Linux常用的网络命令
一、ifconfig、ifup、ifdown
1.ifconfig:查询、设置网卡与IP网段等相关参数
2.ifup、ifdown:这两个文件是Script,通过更简单的方式来启动网络接口。
3.Route:查询、设置路由表(Route table)
4.ip:复合式的命令,可以直接修改上述命令提到的功能。
例子:(1)观察所有的网络接口:直接输入ifconfig
(2)暂时修改网络接口:ifconfig eth0 192.168.100.100
(3)设置网络接口,同时设置MTU的数值:ifconfig eth0 192.168.100.100 netmask 255.255.255.128 mtu 8000
(4)在原网络接口上,再仿真一个网络接口:ifconfig eth0:0 192.168.50.50
(5)仅修改该接口的MTU数值,其他的保持不动:ifconfig eth0 MTU 9000
二、路由修改Route
1. 单纯的观察路由状态:route -n
2. 路由的增加与删除:route del -net 169.254.0.0 netmask 255.255.0.0 dev eth0
route add -net 192.168.100.0 netmask 255.255.255.0 dev eth0
route add default gw 192.168.10.30
三、ip
1. 关于设备接口(device)的相关设置:ip link
(1)显示出所有的接口信息:ip link show
(2)启动、关闭与设置设备的相关信息:
启动 eth0 这个设备接口:ip link set eth0 up
关闭。。。。。。。。。:ip link set eth0 down
更改MTU的值,实现1000 bytes:ip link set eth0 mtu 1000
(3)修改网卡代号、MAC等参数:
ip link set eth0 down
ip link set eth0 name vbird
ip link show;
ip link set eth0 address aa:aa:aa:aa:aa:aa
2.关于额外的IP相关设置:ip address
(1)显示出所有的接口之IP参数: ip address show
(2)新增一个接口,名称假设为(eth0:vbird): ip address add 192.168.50.50/24 broadcast+ \
>dev eth0 label eth0:vbird
3.关于路由的相关设置:ip route
(1)显示出目前的路由资料:ip route show
(2)增加路由,主要是本机直接可沟通的网段:ip route add 192.168.5.0/24 dev eth0
(3)增加可以通往外部的路由:ip route add 192.168.10.0/24 via 192.168.5.100 dev eth0
(4)增加默认路由:ip route add default via 192.168.1.2 dev eth0
(5)删除路由:ip route del 192.168.10.0/24