因停電Linux機(jī)器重啟,重啟后遠(yuǎn)程連接正常,就沒有在意。今兒有人報(bào)告連不上網(wǎng)。我本機(jī)測(cè)試了下網(wǎng)絡(luò)顯示是正常的,瀏覽器也能上網(wǎng)。打開終端嘗試 ping baidu.com ,結(jié)果半天沒反應(yīng)。
創(chuàng)新互聯(lián)是工信部頒發(fā)資質(zhì)IDC服務(wù)器商,為用戶提供優(yōu)質(zhì)的南充服務(wù)器托管服務(wù)
心理犯嘀咕: “瀏覽器能上網(wǎng),終端連不上網(wǎng)?”
做了以下嘗試:
ping 是Windows、Unix和Linux系統(tǒng)下的一個(gè)命令。ping 也屬于一個(gè)通信協(xié)議,是TCP/IP協(xié)議的一部分。利用“ping”命令可以檢查網(wǎng)絡(luò)是否連通。
如果ping不同可以通過以下方式查找故障原因:
127.0.0.1 是本機(jī)IP循環(huán)地址,如果本地址無(wú)法ping通,則表明本機(jī)TCP/IP協(xié)議不能正常工作。
用ifconfig查看本機(jī)IP,然后ping 本機(jī)IP,通則表明網(wǎng)絡(luò)適配器(網(wǎng)卡或MODEM )正常工作,不通則是網(wǎng)絡(luò)適配器出現(xiàn)故障。
ping 同網(wǎng)段其他IP,不通則表示網(wǎng)絡(luò)線路出現(xiàn)故障;若網(wǎng)絡(luò)中還包含有路由器,則應(yīng)先ping 路由器在本網(wǎng)段端口IP,不通則此段線路有問題;通則再ping路由器所連目標(biāo)計(jì)算機(jī)所在網(wǎng)段的端口IP,不通則是路由器出現(xiàn)故障;通則再ping目的計(jì)算機(jī)IP地址。
ping 網(wǎng)址,比如ping baidu.com。若本機(jī)設(shè)置了DNS服務(wù),則會(huì)顯示該網(wǎng)址指向的IP,表明本機(jī)的DNS設(shè)置正確而且DNS解析正常,反之就可能是其中之一出現(xiàn)了故障。
以上前三項(xiàng)都通過沒問題。最后連外網(wǎng)網(wǎng)址時(shí)DNS解析也正確,但是丟包。 Why?
是否是機(jī)器處于聯(lián)網(wǎng)狀態(tài),但是屏蔽了ping命令?
因?yàn)橛行┓?wù)器從網(wǎng)絡(luò)安全的角度出發(fā),會(huì)屏蔽ping命令,即屏蔽ICMP協(xié)議(我也不清楚這是啥)。
如何檢查是否屏蔽?
Linux服務(wù)器中有一個(gè)文件 /proc/sys/net/ipv4/icmp_echo_ignore_all ,查看文件內(nèi)容 cat /proc/sys/net/ipv4/icmp_echo_ignore_all
(1)當(dāng)這個(gè)文件的內(nèi)容為1時(shí),為屏蔽ICMP協(xié)議;
(2)當(dāng)為0時(shí),為啟用ICMP協(xié)議
兩者是可以變換的,
那么我的問題是:上述所有配置都通過了,網(wǎng)卡、網(wǎng)關(guān)、icmp設(shè)置都正常,能ping通內(nèi)網(wǎng)、網(wǎng)關(guān),能解析外網(wǎng),但但但但是丟包。
排除了自己機(jī)器的配置方式禁止ping,因?yàn)槿绻渲媒昧藀ing,則內(nèi)部ping也將失效。懷疑是外網(wǎng)出口設(shè)置了防火墻、或者路由器里設(shè)置了wan口禁ping,禁止ping連通外網(wǎng),但可以ping自己內(nèi)部網(wǎng)絡(luò)。
一把鼻涕一把淚,排查了一通問題還是沒解決,但不影響使用,就這樣吧。。。。。。
參考:1. Linux普通用戶無(wú)法ping,linux無(wú)法ping的幾種原因
1、配置虛擬機(jī)網(wǎng)絡(luò)連接方式? 打開虛擬機(jī),打開設(shè)置,將Network Adapter中的Network connection選擇NAT方式。
2、打開win7系統(tǒng)下的網(wǎng)絡(luò)共享中心,更改網(wǎng)絡(luò)適配器,設(shè)置VMware Network Adapter VMnet8的ip。
3、進(jìn)入linux系統(tǒng),點(diǎn)擊小紅帽——選擇system settings——選擇network。
4、進(jìn)入network后,雙擊eth0設(shè)備。
5、進(jìn)入Ethernet Device配置框,選擇動(dòng)態(tài)設(shè)置ip地址,輸入相應(yīng)的IP和網(wǎng)關(guān),分配完后點(diǎn)擊確定。
6、重載該服務(wù):service network reload即可。
對(duì)于一個(gè) Linux 系統(tǒng)的機(jī)器來(lái)說(shuō),檢測(cè)它是否能夠成功連接到外網(wǎng)的最最簡(jiǎn)單的辦法就是:使用 ping 命令,ping 你的外網(wǎng)的網(wǎng)關(guān)(gateway)的 IP 地址,如果能夠 ping 通的話,就說(shuō)明該 Linux 機(jī)器能夠成功連接外網(wǎng),否則的話,就需要做進(jìn)一步的診斷。之所以在這里說(shuō)需要做進(jìn)一步的網(wǎng)絡(luò)故障診斷,那是因?yàn)椋河行C(jī)器為了防止別人攻擊自己的機(jī)器,所以就把 ICMP 數(shù)據(jù)包給關(guān)閉了,因此導(dǎo)致該機(jī)器雖然肯定在網(wǎng)絡(luò)上,但是你使用 ping 命令去 ping 該臺(tái)機(jī)器時(shí),得到的反饋信息依然是:Request time out,該信息和網(wǎng)絡(luò)不通的現(xiàn)象是完全一致的。而不是:Reply From ...... time 1 ms(網(wǎng)絡(luò)連通的狀態(tài))。
1、linux怎么配置網(wǎng)絡(luò)。
2、linux怎么配置網(wǎng)絡(luò) 連接外網(wǎng)。
3、linux怎么配置網(wǎng)絡(luò)地址。
4、linux怎么配置網(wǎng)絡(luò)ip。
1."linux怎么配置網(wǎng)絡(luò),為您提供linux怎么配置網(wǎng)絡(luò)圖文信息,打開已安裝的虛擬機(jī)。
2.在終端窗口中輸入命令Vi/Etetcconfissetvicetsuptscfg-ithg-ith0,然后打開此接口。
3.重啟配置好的網(wǎng)卡,再執(zhí)行命令/etc/init.d/networkrestart。
4.配置完成后可以使用Ping+需要測(cè)試網(wǎng)址來(lái)查看是否成功。