操作
| ifcfg类命令
| ip类命令
|
显示所有网卡信息
| # ifconfig [-a]
| # ip addr show [up]
|
显示指定网卡信息
| # ifconfig eth0
| # ip addr show eth0
|
启用网卡
| # ifconfig eth0 up 或 # ifup eth0
| # ip link set eth0 up
|
禁用网卡
| # ifconfig eth0 down 或 # ifdown eth0
| # ip link set eth0 down
|
修改IP
| # ifconfig eth0 192.168.1.8/24 或 # ifconfig eth0 192.168.1.8 netmask 255.255.255.0
//255.255.0.0对应16,255.255.255.0对应24,修改后的测试:# ping 192.168.1.8
|
添加单个IP
| # ip addr add 192.168.1.9/24 dev eth0
|
删除单个IP
| # ip addr del 192.168.1.9/24 dev eth0
|
删除所有IP
| # ip addr flush dev eth0
|
添加网卡别名
| # ifconfig eth0:0 192.168.1.10/24 up
| # ip addr add 192.168.1.10/24 label eth0:0 dev eth0
|
删除网卡别名
| # ifconfig eth0:0 down
| # ip addr del 192.168.1.10/24 label eth0:0 dev eth0 或
# ip addr flush label eth0:0 dev eth0
|
操作
| ifcfg类命令
| ip类命令
|
显示路由信息
| # route -n
//Gateway 0.0.0.0:表示本地网络路由条目,不需要经过网关转发,无需任何路由
| # ip route show
|
添加主机路由
目标主机192.168.1.11
下一跳网关192.168.199.254
| # route add -host 192.168.1.11 gw 192.168.199.254
| # ip route add 192.168.1.11 via 192.168.199.6 dev eth0
//IP后不能加子网掩码
|
删除主机路由
| # route del -host 192.168.1.11
| # ip route del 192.168.1.11
//IP后不能加子网掩码
|
添加网络路由
目标网络192.168.0.0/24
下一跳网关192.168.199.6
| # route add -net 192.168.0.0/24 gw 192.168.199.6 或
# route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.199.6
| # ip route add 192.168.0.0/24 via 192.168.199.6
|
删除网络路由
| # route del -net 192.168.0.0/24 或
# route del -net 192.168.0.0 netmask 255.255.255.0
| # ip route del 192.168.0.0/24
|
添加默认路由
下一跳网关192.168.199.6
| # route add default gw 192.168.199.6 或
# route add -net 0.0.0.0 gw 192.168.199.6
//-net 0.0.0.0:表示目标地址为任意地址,会在Destination中新增一条0.0.0.0的路由条目
| # ip route add default via 192.168.199.6
|
删除默认路由
| # route del default
| # ip route del default
|
删除所有路由信息
| # ip route flush dev eth0
|