标签:第五周作业
1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。1、网桥用来隔离冲突域,网桥属于二层网络设备。
2、集线器:连接到集线器的主机都属于一个冲突域,一个冲突域中同一时间内只能有一个主机发送信息。
3、二层交换机:就是高级网桥,或者说是可以连接更多主机的网桥,功能与网桥一样
4、三层交换机:三层交换机拥有二层交换机的所有功能,三层交换机可以支持一些三层功能比如三层组播,路由协议。
5、路由器:可以让不同网段的主机通信。路由器位于主机网关的位置。
A类:
第一个八位的首位为0.A类IP地址的范围是1.0.0.0~126.255.255.255,掩码是255.0.0.0
B类:
第一个八位的前两位为10.B类IP地址的范围是128.0.0.0~191.255.255.255,掩码是255.255.0.0
C类:
第一个八位的前三位为110.C类IP地址的范围是192.0.0.0~223.255.255.255,掩码是255.255.255.0
D类
第一个八位的前思维为1110.D类IP地址的范围是224.0.0.0~239.255.255.255.255 D类地址一般用于组播。
A、B和C类地址一般用于主机地址。
OSI 七层模型
1、物理层 2、数据链路层 3、网络层 4、传输层 5、会话层 6、表示层 7、应用层
物理层负责电气功能特性
数据链路层负责网络实体之间数据的发送和接收
网络层负责三层协议的处理,路由的选择以及收发IP报文。
传输层负责端到端的建立、维护和拆除传送连接的功能
会话层负责进程之间会话的建立、维护和拆除
表示层负责数据转换及数据压缩。
应用层负责提供应用服务。
TCP/IP四层模型
1、数据链路层 2、网络层 3、传输层 4、应用层
数据链路层对应OSI的物理层和数据链路层
网络层对应OSI的网络层
传输层对应OSI的传输层
应用层对应OSI的会话、表示和应用层
我对这道题的理解是如何设置Linux主机的IP地址,掩码、网关和DNS服务器。
设置Linux主机IP地址,掩码的方式有三种。
1、ipconfig ens33 192.168.1.1 netmask 255.255.255.0 up 这个为ens33网卡配置IP地址及掩码
2、ip address add 192.168.1.1/24 dev ens33
3、通过设置网卡的配置文件/etc/sysconfig/network-scripts/ifcfg-ens33
1、ipconfig 这个命令可以为主机设置网卡信息
ifconfig ens37 172.16.1.1/24 up 设置IP地址
为一个网卡配置多个IP地址,网卡的别名一定要是以网卡本身开头
ifconfig ens37:0 172.16.2.1/24
为一个网卡删除IP地址
ifconfig ens37 0
注意:这个命令也可以删除非主用的IP地址,但是系统会提示不可关联到接口。
这个命令敲下去非主用IP就消失了。
关闭网卡
开启网卡
开启指定功能 以promisc为例
关闭指定功能
route 查看路由
推荐使用route –n命令
增加路由
删除路由
查看网络统计信息
显示网口简要信息
查看当前系统的TCP会话状态
ip route2 这个是个程序包里面还有需要小程序。
addr 配置地址和掩码
link 管理接口本身
route 配置路由
netns 网络名称空间类似于虚拟网卡
这个程序需要安装 iproute
查看IP地址
关闭网卡
ip link set ens37 down
开启网卡
为网卡配置IP地址
为网卡删除IP地址
为网卡配置多个地址
添加路由表
删除路由表
查看TCP监听端口
查看系统现有的链接信息汇总
过滤输出内容
3、通过设置网卡的配置文件/etc/sysconfig/network-scripts/ifcfg-ens33
4、通过交互式工具配置网卡信息
CentOS6的命令是setup
CentOS7的命令是nmtui
#!/bin/bash
#ping the host
declare -i i=1
while [ $i -le 2 ];
do
if ( ping -c 2 -w 2 192.168.1.$i &> /dev/null )
then echo -e "\033[32m the host 192.168.1.$i is reachable \033[0m"
else
echo -e "\033[31m the host 192.168.1.$i is unreachable \033[0m"
fi
i=$[$i+1]
done
这个脚本的主要难点在于if的条件语句如何写。还有一个就是字符着色。
TYPE 指定数据链路层协议
BOOTPROTO 激活此接口时使用什么协议配置接口属性
DEFROUTE 是否设置默认路由
IPV6INIT 是否开启IPV6功能
IPV6_AUTOCONF IPV6属性自动配置
IPV6_DEFROUTE IPV6默认网关
NAME 设备名称
UUID 网卡的UUID
DEVICE 设备名称 这个名称必须与系统识别的名称一致
ONBOOT 系统启动时是否启动该接口
ETHTOOL_OPTS 以太网的属性 开启自动协商
IPADDR 接口IP地址
PREFIX 掩码长度
GATEWAY 网关地址
DNS1 DNS服务器
HWADDR=MACADDR 硬件地址
1、可以通过ifconfig
ifconfig ens37:0 172.16.2.1/24
2、可以通过ip addr
ip addr add 1.1.1.1/32 dev ens37 label ens37:0
3、通过配置文件
通过拷贝原文件生成一个网卡副本,比如原网卡的配置文件是/ifcfg-ens37,那么副本的名称为/ifcfg-ens37:0
标签:第五周作业
原文地址:http://blog.51cto.com/yueyue207/2113284