天天看點

linux常用指令-網絡通訊子產品

1、tcpdump–見 https://blog.csdn.net/baobingji/article/details/84111793;

2、ifconfig

(1)ifconfig 不加任何參數,輸出目前網絡接口的資訊。

ifconfig
ifconfig -a
           
linux常用指令-網絡通訊子產品

UP(代表網卡開啟狀态)RUNNING(代表網卡的網線被接上)MULTICAST(支援多點傳播)MTU:1500(最大傳輸單元):1500位元組

(2)使用ifconfig工具對網卡進行激活、終止

ifconfig eth0 down;
ifconfig eth0 up;
           
linux常用指令-網絡通訊子產品
linux常用指令-網絡通訊子產品

(3)用ifconfig修改網卡的MAC位址

ifconfig eth0 down //關閉網卡
ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE //修改MAC位址
ifconfig eth0 up //啟動網卡
ifconfig
           

(4)用ifconfig啟用和關閉arp協定

ifconfig eth0 arp;
ifconfig eth0 -arp;
           

(5)用ifconfig配置IP位址

ifconfig eth0 192.168.1.56 
ifconfig eth0 192.168.1.56 netmask 255.255.255.0 
ifconfig eth0 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.255
           

(6)設定最大傳輸單元

ifconfig eth0 mtu 1500
           

3、netstat

(1)列出所有端口

netstat -a|more

linux常用指令-網絡通訊子產品

(2) 列出所有 tcp 端口

netstat -at

linux常用指令-網絡通訊子產品

(3)列出所有 udp 端口

netstat -au

linux常用指令-網絡通訊子產品

(4)隻顯示監聽端口

netstat -l

隻列出所有監聽 tcp 端口

netstat -lt

隻列出所有監聽 udp 端口

netstat -lu

linux常用指令-網絡通訊子產品

(5)顯示所有端口的統計資訊

netstat -s

顯示 TCP 或 UDP 端口的統計資訊

netstat -st 或 -su

linux常用指令-網絡通訊子產品

(6)顯示核心路由資訊

netstat -r

linux常用指令-網絡通訊子產品

(7)顯示網絡接口清單

netstat -i
netstat -ie
ifconfig
           
linux常用指令-網絡通訊子產品

(8)持續輸出 netstat 資訊

netstat -i -c 2 | grep eth0
           
linux常用指令-網絡通訊子產品

(9)顯示目前系統中已經啟動的網絡連接配接和對應的端口資訊

netstat -tlnpu -c 2
           
linux常用指令-網絡通訊子產品

(10)顯示處于連接配接狀态的資源資訊

netstat -atunp

linux常用指令-網絡通訊子產品

4、ping

(1)指定次數

ping -c 10 192.168.120.206
           

(2)ping網關

ping -b 192.168.120.1
           

(3)指定網口

ping -I eth0 www.baidu.com 或 ping -I 192.168.8.151 www.baidu.com
           

5、顯示序列槽資訊

setserial -g /dev/ttyS*
           
linux常用指令-網絡通訊子產品

6、跟蹤路由

(1)

traceroute

或者

tracepath

linux常用指令-網絡通訊子產品

有時我們traceroute 一台主機時,會看到有一些行是以星号表示的。出現這樣的情況,可能是防火牆封掉了ICMP的傳回資訊,是以我們得不到什麼相關的資料包傳回資料。

(2)跳數設定

traceroute -m 10 www.baidu.com
           

(3)顯示IP位址,不查主機名

traceroute -n www.baidu.com
           

(4)使用eth0網口以及IPV4協定

traceroute -i eth0 -4 www.baidu.com
           

(5)mtr指令把ping指令和tracepath指令合成了一個

mtr www.baidu.com
           
linux常用指令-網絡通訊子產品

7、route

(1)用于列印路由表,加上-n參數就是在輸出的資訊中不列印主機名而直接列印ip位址

route -n
           
linux常用指令-網絡通訊子產品

(2)添加到指定網絡的路由規則

route add -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}
route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
           

(3)删除路由

route del -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}
route del -net 192.56.76.0 netmask 255.255.255.0 dev eth0
           

(4)增加預設路由:隻能有一個

route add default gw 192.168.10.30
           

在這個地方如果您随便設定後,記得使用底下的指令重新設定你的網路

/etc/init.d/network restart
           

8、service

(1)檢視網絡的工作狀況,将顯示目前主機中的所有實體網卡和激活的網卡

service network status
           
linux常用指令-網絡通訊子產品

(2)

service network stop

// 關閉目前主機中的網卡,該操作将停止目前主機的對外網絡連接配接。

(3)

service network start

// 打開目前主機中的網卡,該操作使目前主機擷取IP位址,進行對外網絡連接配接。

(4)

service network restart

// 先執行service network stop的功能,再執行service network start的功能。

一、永久更改ip

ifconfig eth0 新ip 然後編輯/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip;

二、手動添加預設網關

route add default gw 網關的IP ;

vi /etc/sysconfig/network-scripts/ifcfg-eth0 更改GATEWAY ;

/etc/init.d/network restart;

三、允許|禁止root通過SSH登陸

修改sshd_config:PermitRootLogin no|yes ;

四、網卡激活了,卻上不了網,怎麼辦

Ping自己 ; Ping網關 ;Ping DNS ;traceroute www.baidu.com;

五、修改主機名

vi /etc/sysconfig/network,修改HOSTNAME一行為HOSTNAME=主機名,重新開機後也能生效

六、快速觀看開機的硬體檢測

dmesg | more

七、檢視DNS配置檔案

vi /etc/resolv.conf

繼續閱讀