??今天在公司調(diào)設(shè)備碰到一個(gè)奇怪的問(wèn)題鸥拧,設(shè)備可以ping通同一臺(tái)交換機(jī)上的其他設(shè)備绢彤,但是沒(méi)辦法連接外網(wǎng)梯啤,$ ping www.baidu.com
的時(shí)候谴垫,提示 connect: Network is unreachable
??因?yàn)檎{(diào)試的設(shè)備上搭載的Ubuntu20.04章母,我根據(jù)自己以往使用ubuntu的經(jīng)驗(yàn),理所當(dāng)然的就往/etc/network這方面去想翩剪,認(rèn)為問(wèn)題是出在網(wǎng)絡(luò)的配置文件沒(méi)寫(xiě)好乳怎。但是一番仔細(xì)檢查后沒(méi)有發(fā)現(xiàn)任何問(wèn)題,ip前弯,網(wǎng)關(guān)蚪缀,子網(wǎng)掩碼等配置一應(yīng)俱全, 并且也沒(méi)有單詞拼寫(xiě)錯(cuò)誤恕出。然后我就考慮是不是DNS配置有問(wèn)題椿胯,畢竟能設(shè)備ping的通其他的設(shè)備,說(shuō)明網(wǎng)絡(luò)的物理鏈路是沒(méi)什么問(wèn)題的剃根,或許是因?yàn)镈NS服務(wù)沒(méi)有配置好哩盲,導(dǎo)致無(wú)法識(shí)別?檢查了一下/etc/reslove.conf狈醉,發(fā)現(xiàn)里面只有一個(gè)127.0.0.53廉油,我就想是不是因?yàn)檫@個(gè)DNS不行,所以我就在文件里又加了一個(gè)DNS
#阿里云DNS
$ nameserver 233.5.5.5
??使用systemctl restart networking.service重啟網(wǎng)絡(luò)苗傅,再次去ping百度抒线,依舊提示connect: Network is unreachable,檢查了一下其他的設(shè)備渣慕,發(fā)現(xiàn)其他設(shè)備的reslove.conf中也是只有一條nameserver語(yǔ)句嘶炭,并且也都是127.0.0.53,我就估計(jì)可能找錯(cuò)方向了逊桦。嘗試直接ping IP地址吧眨猎, ping 8.8.8.8
無(wú)法ping通,提示和上面沒(méi)有任何區(qū)別强经。 好吧睡陪,排除DNS的配置問(wèn)題。
??既然IP地址沒(méi)問(wèn)題,DNS沒(méi)問(wèn)題兰迫,子網(wǎng)掩碼255.255.255.0正常情況下不會(huì)出錯(cuò)信殊, 我就在考慮是不是網(wǎng)關(guān)的問(wèn)題了。
??然后我就使用命令$route -n
查看網(wǎng)關(guān)汁果,結(jié)果發(fā)現(xiàn)路由表下就一條數(shù)據(jù)涡拘, 網(wǎng)關(guān)那里0.0.0.0是那么的醒目,問(wèn)題多半就出在網(wǎng)關(guān)這里了据德。
敲出命令 $ route add default gw 192.168.50.254
鳄乏,按下回車(chē), 再輸入$ ping 8.8.8.8
晋控,再次回車(chē)
### 這些信息是打在屏幕上汞窗,喜在我心里。
64 bytes from 8.8.8.8: icmp_seq=1 ttl=112 time=68.6 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=112 time=72.7 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=112 time=68.8 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=112 time=73.4 ms
??再回想這個(gè)問(wèn)題赡译,我明明已經(jīng)在/etc/network/interfaces中配置了網(wǎng)關(guān)仲吏,但是用route -n的時(shí)候還是找不到,這不由又讓我想起來(lái)ubuntu下面既可以用$ /etc/init.d/network restart
重啟網(wǎng)絡(luò)蝌焚,又可以用$ systemctl restart network.service
重啟網(wǎng)絡(luò)裹唆,還可以用$ service network-manager restart
重啟網(wǎng)絡(luò),總之有時(shí)候網(wǎng)絡(luò)出問(wèn)題只洒,想要重啟一下網(wǎng)絡(luò)许帐,試了一種命令后不行,再試試其他命令或許就又好了毕谴,真是讓人有些理不清頭緒成畦。
??也或許是我學(xué)藝不精,或許以后哪一天徹底理解這些東西涝开,懂得他們真正的用途和實(shí)現(xiàn)的方式循帐,再回來(lái)看這篇文章嘲笑當(dāng)時(shí)的自己吧。