Linux / Ubuntu Desktop / 設置靜態 IP 的方法

終端:

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裏面有兩套管理網絡連接的方案:

  1. /etc/network/interfaces(/etc/init.d/networking)
  2. Network-Manager

兩套方案是衝突的,不能同時共存。

第一個方案適用於沒有X的環境,如:服務器或者那些完全不需要改動連接的場合。

第二套方案使用於有桌面的環境,特別是筆記本,搬來搬去,網絡連接情況隨時會變的。

他們兩個爲了避免衝突,又能共享配置,就有了下面的解決方案:

  1. 當Network-Manager發現/etc/network/interfaces 被改動的時候,則關閉自己(顯示爲未託管),除非 managed 設置成真。

  2. 當 managed 設置成真時,/etc/network/interfaces 則不生效。

 

參考鏈接:https://blog.csdn.net/fantasticqiang/article/details/80584962

 

(SAW:Game Over!)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章