Linux運維記 - 重啟網卡后,網絡不通


前言

不小心重啟了線上服務器的網卡,結果整個網絡不通了,就算使用127.0.0.1訪問都不行,第一次遇到這種問題,當時就六神無主了,兩個人排查了好久也沒找到原因,萬分火急。排查內核日志發現網卡狀態不斷地從Not ReadyReady切換,但是卻看不出任何原因。沒辦法還是得從日志中找原因,由於不知道錯誤關鍵詞,只能肉眼盯着滾動的系統實時日志,終於功夫不負有心人,看到了這行日志: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感興趣的話可以【關注我】,我會定期的在博客分享我的心得。
未經允許,禁止轉載


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM