Linux网络管理
本章内容:
网络概念
OSI七层模型
网络设备
TCP/IP
IP地址
配置网络
实现网络组
测试网络
网络工具
网络用户应用程序:
WEB浏览器(chrome ie firefox)等
即时消息(qq 微信 钉钉)等
电子邮件(Outlook Foxmail)等
协作(视频会议 vnc netmeeting webex)等
web网络服务(Apache nginx)
文件网络服务(ftp nfs samba)
数据库服务(MySQL mariadb mongodb)
中间件服务(tomcat jboss)
安全服务(netfilter)
用户应用程序对网络的影响:
批处理应用程序
ftp tftp 库存更新
无需直接人工交互
带宽很重要,但并非关键因素
交互式应用程序
库存查询、数据库更新
人机交互
用户要等待相应,所以响应时间很重要,但并非关键性因素,除非要等待很长时间
实时应用程序
VoIP、视频
人与人的交互
端到端的延时至关重要
网络的特征:
速度、成本、安全性、可用性、可扩展性、可靠性、拓扑
物理拓扑分类:
总线拓扑 环状拓扑 星型拓扑 逻辑拓扑 扩展星型拓扑 双环状拓扑
全网状拓扑 部分网状拓扑
为什么要使用分层网络模型
(1)降低复杂性
(2)标准化接口
(3)简化模块化设计
(4)确保技术的互操作性
(5)加快发展速度
(6)简化教学
OSI模型的七层结构:
第七层 |
应用层 |
网络进程访问应用层:为应用程序进程提供网络服务,提供用户身份验证。 |
第六层 |
表示层 |
数据表示:确保接受系统可以读出该数据,格式化数据,构建数据,协商用于应用层的数据传输语法,提供加密。 |
第五层 |
会话层 |
主机间通讯:建立、管理和终止在应用程序之间的会话链接。 |
第四层 |
传输层 |
传输问题:确保数据传输的可靠性,建立维护、终止虚拟电路通过错误检测和恢复,信息流控制来保障可靠性。 |
第三层 |
网络层 |
数据传输:路由数据包、选择传递数据的最佳路径 支持逻辑寻址和路径选择。 |
第二层 |
数据链路层 |
访问介质 :定义了如何格式化数据以便进行传输以及如何控制对网路的访问 支持错误检测。 |
第一层 |
物理层 |
二进制传输(比特流):为启动、维护以及关闭链路定义了电气规范、机械规范、过程规范和功能规范。 |
三种通讯模式:
单播 广播 组播
网线的分类:
网线有两种做法:交叉线 和 平行(直通)线
交叉线的做法:一头采用568A标准,一头采用568B标准;
平行(直通)线做法:两头同为568A标准或568B标准;
568A标准:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕
568B标准:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕
路由器:
为了实现路由,路由器需要做到下列事情:
分隔广播域
选择路由表中到达目标最好的路径
维护和检查路由信息
链接广域网
路由:把一个数据包从一个设备发送到不同网络里的另一个设备上去。这些工作依靠路由器来完成。路由器只关心网络中的状态和决定网络中的最佳路径。路由的实现依靠路由器中的路由表来完成。
TCP特性:
工作传输层面向连接协议,提供可靠的网路访问
双工模式操作
数据包序列
确认机制
数据恢复特性
UDP特性:
工作在传输层
提供不可靠的网络访问
非面向连接协议
有限的错误检查
传输性能高
无数据恢复特性
ARP (Address Resolution Protocol)
ARP表:
arp -n :查看本机的arp表,获取对应主机的MAC地址;
Internet协议特征:
运行与OSI网络层
面向无连接的协议
独立处理数据包
分层编址
尽力而为传输
无数据恢复功能
IP地址:
IP地址可以唯一标识ip网络中的每台设备
每台主机必须具有唯一的地址
ip地址由两部分组成:
*网络ID
标识网络
每个网段分配一个网络ID
*主机ID
标识单个主机
由组织分配个各个设备
IP地址:网络号+主机号
ipv4:32bits
ipv6:128bits
IP地址的分类:
A类:
第一段为网络号,后三段为主机号;
网络号:
00000000—01111111: 1-127
网络数量:126 ;127本地回环地址
每个网络中的主机数量:2^24-2
主机号中全为0或全为1的地址不能使用,为网络地址和广播地址;
默认子网掩码:255.0.0.0 /8
私网地址:10.0.0.0到10.255.255.255
B类:
前两段为网络号;后两段为主机号
网络号:
10 000000—10 111111 :128-191
网络数量:2^14
每个网络中的主机数量:2^16-2
主机号中全为0或全为1的地址不能使用,为网络地址和广播地址;
默认子网掩码:255.255.0.0 /16
私网地址:172.16.0.0–172.31.0.0
C类:
前三段为网络号,最后一段为主机号;
网络号:
110 00000—11011111:192-223
每个网络中的主机数量:2^8-2
主机号中全为0或全为1的地址不能使用,为网络地址和广播地址;
默认子网掩码:255.255.255.0 /24
私网地址:192.168.0.0到192.168.255.255
D类:组播地址:
网络号:
1110 0000—11101111:224-239
E类:科研地址
网络号:
1111 0000—1111 1111:240-255
在互联网中通信只能使用A、B、C三类地址进行网络通信;
注:CIDR:无类域间路由。
CIDR:无类域间路由表示方法:IP/网络ID的位数(子网掩码中1的个数)
网络ID=ip地址与子网掩码相与求出网络ID。
示例:
10.1.252.56 子网掩码 255.255.0.0
ip二进制:00001010 00000001 11111100 00111000
mas k二进制:11111111 11111111 00000000 00000000
网络id:00001010 000000001 00000000 00000000 等于十进制的10.1.0.0
示例:使用二进制IP转换为十进制数,进行ping测试
[root@centos6 Desktop]# let i=2#11000000101010000000001100000010
[root@centos6 Desktop]# echo $i
3232236290
[root@centos6 Desktop]# ping 3232236290
PING 3232236290 (192.168.3.2) 56(84) bytes of data.
64 bytes from 192.168.3.2: icmp_seq=1 ttl=64 time=2.92 ms
64 bytes from 192.168.3.2: icmp_seq=2 ttl=64 time=0.410 ms
64 bytes from 192.168.3.2: icmp_seq=3 ttl=64 time=0.217 ms
— 3232236290 ping statistics —
3 packets transmitted, 3 received, 0% packet loss, time 2487ms
rtt min/avg/max/mdev = 0.217/1.184/2.925/1.233 ms
[root@centos6 Desktop]#
子网划分:
什么是子网划分:
就是把一个大网分成若干个小网;
网络ID向主机ID借位n,可划分的子网数就为2^n
子网划分损失的IP地址=(2^n-1)*2
示例:
将180.200.210.123/16所在的网段划分成14个子网络给各分公司使用,求最小和最大的子网范围?每个子网ip最多多少,将最大的子网在分成28个子网给公司的各部门使用,求最大子网和最小子网的ID。
(1)首先算出180.200.210.123的网络ID
180.200.00000000 00000000
(2)划分14个子网需要向主机位ID借(2^4=16)4位才可满足要求;
180.200.0000 0000.00000000
(3)由此可见
最小子网范围为:
180.200.0000 0000.00000001 180.200.0.1
180.200.0000 1111.11111110 180.200.15.254
最大子网范围为:(只分14个子网0-13所以最大为13)
180.200.1101 0000 00000001 180.200.208.1
180.200.1101 1111 11111110 180.200.223.254
(4)将最大的子网在分成28个子网 ,需向主机位借(2^5=32)5位才可以;
最小子网ID为:
180.200.1101 0000.0 000000 180.200.208.0/25
最大网络ID为:(只分28个子网0-27所以最大为27)
180.200.1101 1101.1 000000 180.200.221.128/25
180.200.223.254
合并多个子网成一个大的超网:
220.78.168.0/24—220.78.10101 000.0
220.78.169.0/24—220.78.10101 001.0
220.78.170.0/24—220.78.10101 010.0
220.78.171.0/24—220.78.10101 011.0
220.78.172.0/24—220.78.10101 100.0
220.78.173.0/24—220.78.10101 101.0
220.78.174.0/24—220.78.10101 110.0
220.78.175.0/24—220.78.10101 111.0
由上可以看出,我们要把8个子网合并成一个大的超网,需要向网络ID位借位;
我们用二进制表示各个子网时看出,我们只有借3位时,前面部分10101才都一样,可以使用公式2^n=8,由此算出n=3,要合并的网络要全部包括000-111
合并之后子网是:220.78.168.0/21
220.78.169.0/21
220.78.170.0/21
220.78.171.0/21
220.78.172.0/21
220.78.173.0/21
220.78.174.0/21
220.78.175.0/21
特殊地址:
0.0.0.0
0.0.0.0:不是一个真正意义上的IP地址。它表示一个集合:所有不清楚的主机和目的网络。
255.255.255.255:限制广播地址。对本机来说,这个地址指本网段内(同一广播域)的所有主机。
127.0.0.1~127.255.255.254:本机回环地址,主要用于测试。在传输介质上永远不应该出现目的地址为127.0.0.1的数据包。
224.0.0.0到239.255.255.255:组播地址,224.0.0.1特指所有主机,224.0.0.2特指所有路由器。224.0.0.5指OSPF路由器,地址多用于一些特定的程序以及多媒体程序。
169.254.x.x: 如果windows主机使用了DHCP自动分配IP地址,而又无法从DHCP服务器获取地址,系统会为主机分配这样的地址。
子网掩码的八位:
128 64 32 16 8 4 2 1 |
1 0 0 0 0 0 0 0 = 128 |
1 1 0 0 0 0 0 0 = 192 |
1 1 1 0 0 0 0 0 = 224 |
1 1 1 1 0 0 0 0 = 240 |
1 1 1 1 1 0 0 0 = 248 |
1 1 1 1 1 1 0 0 = 252 |
1 1 1 1 1 1 1 0 = 254 |
1 1 1 1 1 1 1 1 = 255 |
网络配置方式:
使用图形工具设置ip
centos6:system-config-network-tui 或 setup
centos7:nmtui
修改网卡名字:
编辑配置文件:
/etc/udev/rules.d/70-persistent-net.rules
修改里面的NAME的值,然后修改网卡的的配置文件设备名;重启系统;
8 SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:7c: 0c:37", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
修改网卡配置文件:
[root@centos6 rules.d]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
1 TYPE="Ethernet"
2 BOOTPROTO="dhcp"
3 DEFROUTE="yes"
4 PEERDNS="yes"(是否从DHCP服务获得dns,no是手工指定,yes是从dhcp获得)
5 PEERROUTES="yes"
6 IPV4_FAILURE_FATAL="no"
7 IPV6INIT="yes"
8 IPV6_AUTOCONF="yes"
9 IPV6_DEFROUTE="yes"
10 IPV6_PEERDNS="yes"
11 IPV6_PEERROUTES="yes"
12 IPV6_FAILURE_FATAL="no"
13 NAME="eth0"
14 UUID="aec30a10-972f-46f0-9e74-aa6833d38afd"
15 DEVICE="eth0"
16 ONBOOT="yes"
手动编写网卡配置文件:
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=10.1.252.56
PREFIX=16
GATEWAY=10.1.0.1
DNS1=8.8.8.8
DNS2=8.8.4.4
DNS3=114.114.114.114
x 保存退出,重启网卡;
网卡别名:
网卡别名必须使用静态的IP地址,需要关闭NetworkManager服务
[root@centos6 network-scripts]# cp ifcfg-eth0 ifcfg-eth0:1
[root@centos6 network-scripts]#vim ifcfg-eth0:1
BOOTPROTO=static
ONBOOT=yes
IPADDR=10.1.252.100
PREFIX=16
GATEWAY=10.1.0.1
DNS1=8.8.8.8
DNS2=8.8.4.4
DNS3=114.114.114.114
使用ifconfig命令查看已经多了一块别名网卡
卸载、装载网卡驱动:
过滤出网卡驱动:
[root@centos6 Desktop]# lsmod | grep e1000
e1000 134863 0
[root@centos6 Desktop]#
卸载网卡驱动:
[root@centos6 Desktop]# modprobe -r e1000
装载网卡驱动:
[root@centos6 Desktop]# modprobe e1000
网络接口配置—bonding
bonding:就是将多块网卡绑定在同一个IP地址对外提供服务,可以实现高可用或者负载均衡。当然,直接个两个网卡设置同一个IP地址是不可能的,通过bonding,虚拟一块网卡对外提供服务,物理网卡被修改为相同的MAC地址。
bonding的工作模式:
mode0:轮转策略:从头到尾顺序的在每一个slave接口上面发送数据包。本模式提供负载均衡和容错的能力。
mode1:活动–主备策略:在绑定中,只有一个slave工作,当工作的slave网卡接口失败时,才会换另一个接替slave接替工作,为了避免交换机发生混乱此时绑定的MAC地址只有一个外部端口上可见。
mode3:广播策略:在所有slave接口上传送所有的报文。本模式提供容错能力。
关于bonding的详细配置请参照:
/usr/share/doc/kernel-doc-version/Documentation/networking/bonding.txt
查看bond0状态:/proc/net/bonding/bond
示例:
bonding多网卡绑定配置:
创建bonding设备的配置文件:
[root@centos6 Desktop]# cd /etc/sysconfig/network-scripts/
[root@centos6 network-scripts]# vim ifcfg-bond0
1 DEVICE=bond0
2 BOOTPROTO=dhcp
3 ONBOOT=yes
4 #IPADDR=10.1.252.238
5 #PREFIX=16
6 #GATEWAY=10.1.0.1
7 BONDING_OPTS="miimon=50 mode=1"
编辑ifcfg-eth0网卡配置文件:
[root@centos6 network-scripts]# vim ifcfg-eth0
1 DEVICE=eth0
2 SLAVE=yes
3 MASTER=bond0
编辑ifcfg-eth1网卡配置文件:
[root@centos6 network-scripts]# vim ifcfg-eth1
1 DEVICE=eth1
2 SLAVE=yes
3 MASTER=bond0
重启网卡服务:
[root@centos6 network-scripts]#service network restart
查看网卡配置信息:
[root@centos6 network-scripts]# ifconfig
bond0 Link encap:Ethernet HWaddr 00:0C:29:7C:0C:37
inet addr:192.168.3.3 Bcast:192.168.3.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe7c:c37/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:969 errors:0 dropped:0 overruns:0 frame:0
TX packets:45 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:111818 (109.1 KiB) TX bytes:4088 (3.9 KiB)
eth0 Link encap:Ethernet HWaddr 00:0C:29:7C:0C:37
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:479 errors:0 dropped:0 overruns:0 frame:0
TX packets:17 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:55279 (53.9 KiB) TX bytes:1618 (1.5 KiB)
eth1 Link encap:Ethernet HWaddr 00:0C:29:7C:0C:37
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:481 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:55403 (54.1 KiB) TX bytes:206 (206.0 b)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:302 errors:0 dropped:0 overruns:0 frame:0
TX packets:302 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:26620 (25.9 KiB) TX bytes:26620 (25.9 KiB)
[root@centos6 network-scripts]#
mii-tool命令:查看网卡的连接状态
[root@centos6 network-scripts]# mii-tool eth0 eth1
eth0: negotiated 100baseTx-FD, link ok
eth1: negotiated 100baseTx-FD, link ok
[root@centos6 network-scripts]#
centos7网络属性配置:
rhel6之前,网络接口使用连续号码命名:eth0、eth1等,当增加或删除网卡时,名称可能会发生改变。
rhel7使用基于硬件,设备拓扑和设置类型命名;
采用传统命名方式:
使用传统命名方式:
(1)编辑/etc/deffault/grub配置文件
GRUB_CMDLINE_LINUX="crashkernel= auto rhgb quiet net.ifname=0" (模板文件)
或修改/etc/grub2/greb.cfg (/etc/grub2.cfg)
linux16 /vmlinuz-3.10.0-229.el7.x86_64 root=UUID=2de5de7c-8ba6-4ce3- a56f-71ddc0e51765 ro crashkernel=auto rhgb quiet.UTF-8 net.ifname=0
(2)为grub2.cfg生成配置文件
grub2-mkconfig -o /etc/grub2.cfg
(3)重启系统
示例:
修改/etc/grub2.cfg配置文件,添加net.ifname=0
[root@centos7 network-scripts]# vim /etc/grub2.cfg
linux16 /vmlinuz-3.10.0-229.el7.x86_64 root=UUID=2de5de7c-8ba6-4ce3- a56f-71ddc0e51765 ro crashkernel=auto rhgb quiet.UTF-8 net.ifname=0
重启系统:
[root@centos7 network-scripts]# reboot
使用 cat /proc/cmdline 查看
修改网卡配置文件名:
[root@centos7 network-scripts]# mv ifcfg-eno16777736 ifcfg-eth0
修改网卡配置文件:
[root@centos7 network-scripts]#vim ifcfg-eth0
1 TYPE="Ethernet"
2 BOOTPROTO="dhcp"
3 DEFROUTE="yes"
4 PEERDNS="yes"(是否从DHCP服务获得dns,no是手工指定,yes是从dhcp获得)
5 PEERROUTES="yes"
6 IPV4_FAILURE_FATAL="no"
7 IPV6INIT="yes"
8 IPV6_AUTOCONF="yes"
9 IPV6_DEFROUTE="yes"
10 IPV6_PEERDNS="yes"
11 IPV6_PEERROUTES="yes"
12 IPV6_FAILURE_FATAL="no"
13 NAME="eth0"
14 UUID="aec30a10-972f-46f0-9e74-aa6833d38afd"
15 DEVICE="eth0"
16 ONBOOT="yes"
DNS配置文件:
[root@centos6 rules.d]# vim /etc/resolv.conf
1 ; generated by /sbin/dhclient-script
2 search home 8
3 nameserver 192.168.3.1
4 nameserver 192.168.3.1
本地解析:
/etc/hosts
本地主机名数据库和IP地址的映射
对小型独立网络有用通
通常在使用DNS之前检查
getent hosts 查看/etc/hosts内容
示例:
[root@centos6 Desktop]# vim /etc/hosts
修改MAC地址:
在网卡配置文件中修改mac地址:
HWADDR=00:0C:29:E7:ED:46修改为:
MACADDR=00:0C:29:E7:ED:66
单用户下修改文件:
如果是只读文件系统需要执行:
mount -o remount,rw / (重新把根挂载为rw权限)
ifconfig命令:
ifconfig:查看活动的网卡信息;
ifconfig -a :查看所有(包括不活动)的网卡信息;
ifconfig ethX up:启动ethX网卡;
ifconfig ethX down :禁用ethX网卡;
ifup ethX :启动ethX网卡;
ifdown ethX :禁用ethX网卡;
ip addr add 192.168.3.5/24 dev eth0
ifcofnig eth0:0 192.168.3.6/24
ifconfig命令配置临时即时生效IP地址,重启后丢失;
ifconfig ethX IP/mask
ifconfig ethX ip netmask mask
示例:
[root@centos7 Desktop]# ifconfig eth0 192.168.1.1/24
[root@centos7 Desktop]# ifconfig eth0 192.168.1.1 netmask 255.255.255.0
route命令:
route -n:查看Linux主机中的路由表,以数字显示;
示例:
[root@centos7 Desktop]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
[root@centos7 Desktop]#
route添加路由表:
使用带“add”选项的route命令添加路由记录,“-net”选项可用于指定一个目标网络,“-host”指定一个目标主机的地址,“gw”选项用于指定下一跳路由器的IP地址。
示例:
[root@centos7 Desktop]# route add -net 192.168.3.0/24 gw 192.168.3.1
[root@centos7 Desktop]# route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.3.1
[root@centos7 Desktop]# route add -host 192.168.3.3 gw 192.168.3.1
route删除路由表:
删除路由记录时,只需要使用带“del”选项的route命令,结合“-net” 或“-host”选项指定对应的路由记录中的目标网络或主机的地址即可。
示例:
[root@centos6 Desktop]# route del -net 192.168.3.0/24
[root@centos6 Desktop]# route del -host 192.168.3.3
默认路由,网关 10.1.0.1
route add -net 0.0.0.0 netmask 0.0.0.0 gw 10.1.0.1
route add default gw 10.1.0.1
删除默认路由:
route del -net 0.0.0.0 netmask 0.0.0.0
route del default gw 10.1.0.1
netstat命令:
在Linux系统中,使用netstat命令可以查看当前系统的网络连接状态、路由表、接口统计信息,是了解网络状态及排除网络服务故障的有效工具。
netstat命令常用选项:
-a:显示当前主机中所有活动的网络连接信息(包括监听、非监听的服务端口)
-n:以数字的形式显示相关的主机地址和端口等信息
-r:显示路由表信息
-l:显示处于监听状态的的网络连接及端口信息
-t:查看TCP相关的信息
-u:显示udp相关的信息
-p:显示与网络连接相关的进程号、进程名称信息
-e:扩展格式
-i:统计接口数据信息
-I:统计单个网卡的接口数据
IP命令:
ip addr {add|del} IFADDR DEV STRING
[label LABEL]:添加地址时指明网卡别名;
示例:
[root@centos6 network-scripts]# ip addr add 192.168.1.1 dev eth0
[root@centos6network-scripts]# ip addr add 192.168.1.2 dev eth1 label eth1:100
ip addr 查看更详细的地址信息
添加路由:
ip route add 192.168.3.0/24 via 192.168.3.1
ss命令:
netstat通过遍历proc来获取socket信息,ss使用netlink与内核tcp_diag模块通信获取socket信息。
ss [options] FILTER
-t:tcp相关的协议
-u:udp相关的协议
-w:裸套接字相关
-x:Unixsock相关
-l:listen状态的连接
-a:所有
-n:数字格式
-p:相关的进程及PID号
-e:扩展信息
-m:内存用量
-o:计时器信息
示例:
显示所有已建立的HTTP连接
ss -o stat established ‘(dport=:http or sport=:http)’
nmcli命令:
创建IP配置文件
[root@centos7 network-scripts]# nmcli connection add con-name office type ethernet ifname eno16777736 ip4 10.1.252.56 gw4 10.1.0.1
Connection 'office' (e77e9b36-d71c-40d4-8966-f7a67af4f772) successfully added.
[root@centos7 network-scripts]#
查看网卡信息
[root@centos7 network-scripts]# nmcli connection show
NAME UUID TYPE DEVICE
office fc18a189-e419-469f-a295-90f12afae86c 802-3-ethernet —
eno16777736aec30a10-972f-46f0-9e74-aa6833d38afd802-3-ethernet eno16777736
[root@centos7 network-scripts]#
重新加载配置文件
[root@centos7 network-scripts]# nmcli connection up office
现在查看office已经绑定到eno16777736上了
[root@centos7 network-scripts]# nmcli connection show
NAME UUID TYPE DEVICE
office fc18a189-e419-469f-a295-90f12afae86c 802-3-ethernet eno16777736
[root@centos7 network-scripts]
查看ifcfg-office配置文件
[root@centos7 network-scripts]# vim ifcfg-office
1 TYPE=Ethernet
2 BOOTPROTO=none
3 IPADDR=10.1.252.56
4 PREFIX=16
5 GATEWAY=10.1.0.1
6 DEFROUTE=yes
7 IPV4_FAILURE_FATAL=no
8 IPV6INIT=yes
9 IPV6_AUTOCONF=yes
10 IPV6_DEFROUTE=yes
11 IPV6_PEERDNS=yes
12 IPV6_PEERROUTES=yes
13 IPV6_FAILURE_FATAL=no
14 NAME=office
15 UUID=e77e9b36-d71c-40d4-8966-f7a67af4f772
16 DEVICE=eno16777736
17 ONBOOT=yes
测试网络:
在命令行下测试网络的连通性:
显示主机名:
hostname
测试网络连通性
ping
mtr
示例:
[root@centos7 network-scripts]# mtr 192.168.3.3
DNS解析服务:
nslookup
host
dig
跟踪路由
traceroute
tracepath
原创文章,作者:zhengyibo,如若转载,请注明出处:http://www.178linux.com/45868