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.com


4、 mtr
mtr (My traceroute)也是几乎所有 Linux 发行版本预装的网络测试工具。他把 ping和 traceroute 的功能并入了同一个工具中,所以功能更强大。
mtr 默认发送 ICMP 数据包进行链路探测。可以通过 -u 参数来指定使用 UDP 数据包用于探测。
相对于 traceroute 只会做一次链路跟踪测试,mtr 会对链路上的相关节点做持续探测并给出相应的统计信息。所以,mtr能避免节点波动对测试结果的影响,所以其测试结果更正确,建议优先使用。
例如:
mtr www.51cto.com


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.com 
#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


(3) 删除一个IP地址和MAC地址的对应缓存记录  
#arp –d192.168.33.15

上一篇:vue 路由面试题


下一篇:Vue - 路由