終端:
sudo vim /etc/network/interfaces
按照如下格式進行輸入
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto wlp3s0
iface wlp3s0 inet static
address 192.168.2.202
netmask 255.255.255.0
gateway 192.168.2.1
“wlp3s0”爲網卡名稱,可以通過指令“ifconfig -a”來獲取。
編寫完成之後重啓計算機。
上述方法重啓之後是不能找到 wifi 的,後續補充解決辦法。
如果想使用自動獲取的 IP 而且還不用改動 interfaces 文件中的內容,可以按照如下方式修改:
sudo vim /etc/NetworkManager/NetworkManager.conf
將 managed=false 改成 managed=true ,然後重啓計算機。
造成問題的原因:
Linux裏面有兩套管理網絡連接的方案:
- /etc/network/interfaces(/etc/init.d/networking)
- Network-Manager
兩套方案是衝突的,不能同時共存。
第一個方案適用於沒有X的環境,如:服務器或者那些完全不需要改動連接的場合。
第二套方案使用於有桌面的環境,特別是筆記本,搬來搬去,網絡連接情況隨時會變的。
他們兩個爲了避免衝突,又能共享配置,就有了下面的解決方案:
-
當Network-Manager發現/etc/network/interfaces 被改動的時候,則關閉自己(顯示爲未託管),除非 managed 設置成真。
-
當 managed 設置成真時,/etc/network/interfaces 則不生效。
參考鏈接:https://blog.csdn.net/fantasticqiang/article/details/80584962
(SAW:Game Over!)