2014年3月1日 星期六

Troubleshooting the Networking.

檢查流程
Q1. 未知系統 IP / Netmask 與 Gateway
A1. 使用 tcpdump 或 wireshark 截取 broadcast 與 multicast 封包 ,
分析 IP Address 與 Netmask , 之後使用 broadcast ping 尋找 Gateway. 

範例 :
#tcpdump -i eth0
10:00:00 arp who-has 192.168.1.2 tell 192.168.1.1
10:00:01 arp reply 192.168.1.2 is-at 00:00:00:00:00:02
#ifconfig eth0 192.168.1.3/24
#ping -b 192.168.1.255

可定位空 IP , netmask , gateway .

Q2. 路由不確定
A2. 使用 route add 和 ping 測 internet ip

範例 :
#route add default gw 192.168.1.1
#ping 8.8.8.8
#route del default gw 192.168.1.1
#route add default gw 192.168.1.2
#ping 8.8.8.8

Q3. 可出但無法進來
A3. 檢查 Router 或 Firewall 之 NAT 和保護規則.

Q4. 其他不明原因
A4. 檢查網路卡是否啟用 , ARP Table 是否有收到 , 保存測試流程並將資訊傳送給管理人員.

範例 :
#ifconfig -a
#arp -a
#ping 8.8.8.8
#ping www.google.com