Linux⽹络配置命令
1、 ifconfig 可以使⽤ifconfig命令来配置并查看⽹络接⼝的配置情况。
例如:
(1)配置eth0的IP地址,同时激活该设备。
#ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
(2) 配置eth0别名设备eth0:1的IP地址,并添加路由。
#ifconfig eth0 192.168.1.3
#route add –host 192.168.1.3 dev eth0:1
(3) 激活设备。 #ifconfig eth0 up
(4) 禁⽤设备。 #ifconfig eth0 down
(5)查看指定的⽹络接⼝的配置。 #ifconfig eth0
(6)查看所有的⽹络接⼝配置。 #ifconfig
2、 route 可以使⽤route命令来配置并查看内核路由表的配置情况。
例如:
(1) 添加到主机的路由。
#route add –host 192.168.1.2 dev eth0:0
#route add –host 10.20.30.148 gw 10.20.30.40
(2) 添加到⽹络的路由。
#route add –net 10.20.30.40 netmask 255.255.255.248 eth0
#route add –net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
#route add –net 192.168.1.0/24 eth1
(3) 添加默认⽹关。
#route add default gw 192.168.1.1
(4) 查看内核路由表的配置。
#route
(5)删除路由。
#route del –host 192.168.1.2 dev eth0:0
#route del –host 10.20.30.148 gw 10.20.30.40
#route del –net 10.20.30.40 netmask 255.255.255.248 eth0
#route del –net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
#route del –net 192.168.1.0/24 eth1
#route del default gw 192.168.1.1
对于1和2两点可使⽤下⾯的语句实现:
ifconfig eth0 172.16.19.71 netmask 255.255.255.0
route 0.0.0.0 gw 172.16.19.254
service network restart
3、 traceroute
traceroute命令⽤于追踪数据包在⽹络上的传输时的全部路径,它默认发送的数据包⼤⼩是40字节。
通过traceroute我们可以知道信息从你的计算机到互联⽹另⼀端的主机是⾛的什么路径。当然每次数据包由某⼀同样的出发点(source)到达某⼀同样的⽬的地(destination)⾛的路径可能会不⼀样,但基本上来说⼤部分时候所⾛的路由是相同的。
traceroute通过发送⼩的数据包到⽬的设备直到其返回,来测量其需要多长时间。⼀条路径上的每个设备traceroute要测3次。输出结果中包括每次测试的时间(ms)和设备的名称(如有的话)及其ip地址。
例如:
#traceroute www.51cto
4、 mtr
mtr (My traceroute)也是⼏乎所有 Linux 发⾏版本预装的⽹络测试⼯具。他把 ping和 traceroute 的功能并⼊了同⼀个⼯具中,所以功能更强⼤。
mtr 默认发送 ICMP 数据包进⾏链路探测。可以通过 -u 参数来指定使⽤ UDP 数据包⽤于探测。
相对于 traceroute 只会做⼀次链路跟踪测试,mtr 会对链路上的相关节点做持续探测并给出相应的统计信息。所以,mtr能避免节点波动对测试结果的影响,所以其测试结果更正确,建议优先使⽤。
例如:
mtr www.51cto
5、 netstat 可以使⽤netstat命令来显⽰⽹络状态信息。
例如:
(1) 显⽰⽹络接⼝状态信息。
#netstat –i
(2) 显⽰所有监控中的服务器的Socket和正使⽤Socket的程序信息。
#netstat –lpe
(3) 显⽰内核路由表信息。
#netstat –r
#netstat –nr
(4) 显⽰TCP/UDP传输协议的连接状态。
#netstat –t
#netstat –u
6、 ping 可以使⽤ping 命令来测试⽹络的连通性。
例如:
#ping www.51cto
#ping –c 4 192.168.1.12
7、 arp 可以使⽤arp命令来配置并查看arp缓存。
例如:
(1) 查看arp缓存
#arp
(2) 添加⼀个IP地址和MAC地址的对应记录
#arp –s 192.168.33.15 00:60:08:27:CE:B2
route add命令实例(3) 删除⼀个IP地址和MAC地址的对应缓存记录
#arp –d192.168.33.15
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论