1、tcpdump–見 https://blog.csdn.net/baobingji/article/details/84111793;
2、ifconfig
(1)ifconfig 不加任何參數,輸出目前網絡接口的資訊。
ifconfig
ifconfig -a
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL90TUhFHZtJGcKJjYopkMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLwkjNxUTMxQTM2ATMwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
UP(代表網卡開啟狀态)RUNNING(代表網卡的網線被接上)MULTICAST(支援多點傳播)MTU:1500(最大傳輸單元):1500位元組
(2)使用ifconfig工具對網卡進行激活、終止
ifconfig eth0 down;
ifconfig eth0 up;
(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
(2) 列出所有 tcp 端口
netstat -at
(3)列出所有 udp 端口
netstat -au
(4)隻顯示監聽端口
netstat -l
隻列出所有監聽 tcp 端口
netstat -lt
隻列出所有監聽 udp 端口
netstat -lu
(5)顯示所有端口的統計資訊
netstat -s
顯示 TCP 或 UDP 端口的統計資訊
netstat -st 或 -su
(6)顯示核心路由資訊
netstat -r
(7)顯示網絡接口清單
netstat -i
netstat -ie
ifconfig
(8)持續輸出 netstat 資訊
netstat -i -c 2 | grep eth0
(9)顯示目前系統中已經啟動的網絡連接配接和對應的端口資訊
netstat -tlnpu -c 2
(10)顯示處于連接配接狀态的資源資訊
netstat -atunp
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*
6、跟蹤路由
(1)
traceroute
或者
tracepath
有時我們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
7、route
(1)用于列印路由表,加上-n參數就是在輸出的資訊中不列印主機名而直接列印ip位址
route -n
(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
(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