5.1、设置网络参数的命令
ifconfig 查询 设置网卡与ip网络等相关参数
ifup,ifdown 2个script文件,通过更简单的方式来启动与关闭网络接口
route 查看 配置路由表
ip 整合式命令 可以直接修改上诉功能
1、手动/自动配置IP参数与启动/关闭网络接口 ifconfig ifup ifdown
3个命令都是启动网络接口,但ifup ifdown 只能 启动或关闭 /etc/sysconfig/network-scripts内的ifcfg-ethX(X为数字),不能直接修改网络参数
ifconfig 则可以直接手动为某个接口配置IP或调整网络参数
1.1、ifconfig
手动 启动 查看 与修改网络接口的相关参数
# 查看与启动接口
ifconfig {interface} {up|down}
# 设置与修改接口
ifconfig interface {options}
选项与参数:
interface:网卡接口名称,包括 eth0 ,eth1,ppp0等
options: 可以使用的参数 包括 :
up,down :启动 up 或关闭down 该网络接口(不涉及任何参数)
mtu : 可以设置不同的MTU数值,例如 mtu 1500(单位byte)
netmask:就是子网掩码
broadcast : 就是广播地址
实例:查看所有网络接口(直接输入ifconfig)
[root@localhost ~]# ifconfig enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.9.104 netmask 255.255.255.0 broadcast 192.168.9.255 inet6 fe80::1c12:defb:ced4:7782 prefixlen 64 scopeid 0x20<link> ether 08:00:27:d7:07:88 txqueuelen 1000 (Ethernet) RX packets 195971 bytes 14800726 (14.1 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1568 bytes 122495 (119.6 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
直接输入ifconfig 会列出当前已经被启动的网卡,不论网卡是否有设置ip,都会显示
如果输入 ifconfig eth0 则只会显示这个网卡的数据,如下
[root@localhost ~]# ifconfig enp0s3 enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.9.104 netmask 255.255.255.0 broadcast 192.168.9.255 inet6 fe80::1c12:defb:ced4:7782 prefixlen 64 scopeid 0x20<link> ether 08:00:27:d7:07:88 txqueuelen 1000 (Ethernet) RX packets 197186 bytes 14893684 (14.2 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1602 bytes 127123 (124.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
说明:
eth0:网卡代号名称 lo(loopback)
HWaddr: 网卡硬件地址,习惯称 MAC地址
inet addr :IPv4的ip地址 (Bcast,Mask 分别代表Broadcast Netmask )
inet6 addr: IPv6版本的ip地址
MTU :最大传输单元
RX: 表示网络启动到目前为止的数据包接受情况,packets 代表数据包数量 errors代表数据包发生错误的数量,
dropped 代表数据包由于有问题而遭丢弃的数量等
TX: 与RX相反,为网络由启动到目前为止的数据包发送情况
collisions : 代表数据包冲突的情况,如果发生太多次,表示网络状况不太好
txqueuelen:代表用来传输数据的缓冲区存储长度
RX bytes、TX bytes 接收发送字节总量
# ifconfig eth0 192.168.100.100 # ifconfig eth0 192.168.100.100 netmask 255.255.255.128 mtu 8000 # ifconfig eth0 mtu 9000 # ifconfig eth0:0 192.168.50.50 # ifconfig eth0:0 down # /etc/init.d/network restart
1.2、ifup、ifdown
配置文件/etc/sysconfig/network-scripts/ifcfg-ethX参数文件后启动网络接口,使用
ifup或ifdown
#ifup {interface}
#ifdown {interface}
#ifup eth0
2、修改路由 route
3、网络参数综合命令 ip
4、无线网络 iwlist iwconfig
5、DHCP客户端命令 dhclient
5.2、网络排错与查看命令
1、两台主机的两点沟通 ping
通过ICMP数据包进行整合网络的状态,ping还是需要通过IP数据包传送ICMP数据包的,IP数据包中有个重要属性TTL
ping [选项参数] IP
选项:
-c 数值 后面执行ping的次数 如 -c 5
-n 输出数据时不进行ip与主机名的反查,直接使用IP输出(速度快)
-s 数值 发送出去的ICMP数据包大小,默认为56bytes 不过可以放大此数值
-t 数值 ttl的数值,默认是255,每经过一个节点就会少1
-W 数值 等待响应对方主机的秒数
-M [do|dont] 主要检测网络的MTU数值大小,2个常见的项目是:
do : 代表传送一个DF 让数据包不能重新拆包与打包
dont : 代表不要传送DF 标志,表示数据包可以在其他主机上拆包与打包