網路不通, 基本要會的指令
偵測網卡
1.網卡與ip設定
ifconfig -a 或 ip a s
2. 路由設定
route -n
3.ping
ping -c 3 自己 | 閘道 | 8.8.8.8 | tw.yahoo.com
4.查詢DNS
dig
5.檢查服務與服務port
netstat -ltn
6.檢查目前同網段所有鄰居的ip與mac配置
arp-scan --localnet -I eth0
7.本機防火牆設定
iptables -L -n
基本上,沒有任何防火牆設定,其狀態為
Chain INPUT (policy ACCEPT)
Chain FORWARD (policy ACCEPT)
Chain OUTPUT (policy ACCEPT)
卸除所有防火牆設定
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -t nat -F
幾種常見的狀況:
如果看不到半個鄰居, 那多半是自己的問題。 例如網路線沒接好或插錯孔。
如果ping到 gateway 但ping不到8.8.8.8, 而且鄰居們也是如此, 那多半是 gateway 對外連線有問題。
如果ping到 gateway 但連不到外界(8.8.8.8); 可是別人卻ping到 gateway 也ping到外界, 那有可能是我的 IP 跟鄰居衝突了。 請換一個閒置的 IP 再試試看。
如果連 8.8.8.8 也看得到, 那表示網路其實已正常連線; 如果ping不到tw.yahoo.com,可能是沒設定 DNS,請設定好dns的IP,並用dig測試使用的dns服務是否可正常查詢,再去ping tw.yahoo.com