作者:justmine(大數據達摩院)
出處:https://www.cnblogs.com/justmine
創作不易,歡迎轉載,但必須在文章開頭保留此段聲明,否則保留追究法律責任的權利。
前言
不小心重啟了線上服務器的網卡,結果整個網絡不通了,就算使用127.0.0.1訪問都不行,第一次遇到這種問題,當時就六神無主了,兩個人排查了好久也沒找到原因,萬分火急。排查內核日志發現網卡狀態不斷地從Not Ready到Ready切換,但是卻看不出任何原因。沒辦法還是得從日志中找原因,由于不知道錯誤關鍵詞,只能肉眼盯著滾動的系統實時日志,終于功夫不負有心人,看到了這行日志:IPV4 forwarding is disabled. Networking will not work,下面就將整個排查過程簡單明了的說明一下,希望能幫助到大家。
1 如何查看日志?
遇到問題不要慌,排查日志第一步。
# 系統實時日志 journalctl -n 100 -f # 搜索警告日志 journalctl | grep 'level=warning' # 根據可能關鍵詞搜索 journalctl | grep 'Networking will not work' 或者 journalctl | grep 'IPv4'
2.如何解決問題?
從原因可以看到,IP轉發被禁用,導致網絡不通,那么如何開啟內核IP轉發呢,如下:
備注:解決問題其實最容易,根據自己的知識google就行了,找出原因往往才是最難的,這里就不詳細說明了。
# 2.1 會話 echo 1 > /proc/sys/net/ipv4/ip_forward # 2.2 永久 vi /etc/sysctl.conf 添加如下代碼: net.ipv4.ip_forward=1 # 2.3 檢查 重啟network服務 systemctl restart network 查看是否修改成功 sysctl net.ipv4.ip_forward
3. 總結
遇到問題,不要慌張,特別是從來沒遇到過的問題,更要趁著冷靜,過程雖然不容易,但是結果往往非常簡單,祝愿各位運維小伙伴都能順利解決問題,實現升職加薪,迎娶自己的白富美,嘿嘿。
4. 最后
如果有什么疑問和見解,歡迎評論區交流。
如果你覺得本篇文章對您有幫助的話,感謝您的【推薦】。
如果你對linux感興趣的話可以【關注我】,我會定期的在博客分享我的心得。






