1. 一个接口上配置多个地址:ifconfig eth0:x ip/mask,x = 0~255,如下命令在eth0接口上增加一个192.168.2.168/24地址, ifconfig eth0:0 192.168.2.168/24
2.物理接口上增加子接口:同一个物理接口上的不同子接口是以vlan区分的,所以首先要增加vlan,命令:vconfig add ethX vlanid,此后便在ethX接口上创建了vlan为vlanid的子接口ethX.vlanid,然后ifconfig为ethX.vlanid接口配置IP。删除子接口:vconfig rem ethX.vlanid 。
3. 路由配置命令:route
route add -net network netmask gw x.x.x.x ----- 配置到到某个网络的路由和网关(下一跳)
route add -host destnation gw x.x.x.x ----- 配置到到某个主机的路由和网关(下一跳)
4. IP命令 ip -s link查看网络接口收发包统计,ip -s -s link更详细的信息
5. ethtool命令:
ethtool ethX ----- 查看ethX接口的信息
ethtool -i ethX ----- 查看ethX接口网卡的驱动信息
ethtool -p ethX ----- ethX接口link灯会闪,便于在多网卡服务器上识别接口物理位置
ethtool -S ethX ----- 查看ethX接口各种统计
2.物理接口上增加子接口:同一个物理接口上的不同子接口是以vlan区分的,所以首先要增加vlan,命令:vconfig add ethX vlanid,此后便在ethX接口上创建了vlan为vlanid的子接口ethX.vlanid,然后ifconfig为ethX.vlanid接口配置IP。删除子接口:vconfig rem ethX.vlanid 。
3. 路由配置命令:route
route add -net network netmask gw x.x.x.x ----- 配置到到某个网络的路由和网关(下一跳)
route add -host destnation gw x.x.x.x ----- 配置到到某个主机的路由和网关(下一跳)
4. IP命令 ip -s link查看网络接口收发包统计,ip -s -s link更详细的信息
5. ethtool命令:
ethtool ethX ----- 查看ethX接口的信息
ethtool -i ethX ----- 查看ethX接口网卡的驱动信息
ethtool -p ethX ----- ethX接口link灯会闪,便于在多网卡服务器上识别接口物理位置
ethtool -S ethX ----- 查看ethX接口各种统计
6. tcpdump抓包命令,该命令非常强大,用法非常多,网络问题定位应用非常广泛,举几个实例吧。
tcpdump -i eth2 ----- 打印eth2接口的报文
tcpdump -i eth2 tcp ---- 打印eth2接口的收发的tcp报文,协议类型可以是udp,icmp,arp,http 等
tcpdump -i eth2 udp port 2123 ---- 打印eth2接口的收发的2123端口号的udp报文
tcpdump -i eth2 udp port 2123 and host 192.168.1.101 --- 打印eth2接口的收发的2123端口号udp报文并且报文ip是192.168.1.101的报文
tcpdump -i eth2 -s 0 -w eth2-tcp.pcap ---- eth2接口收发的报文保存为 eth2-tcp.pcap文件到工作目录(后续可以用wireshark分析)
tcpdump -i eth2 -e ---- 打印eth2接口收发的报文并且打印以太网报文信息(MAC,VLAN)