在上一篇文章「hustoj 管理員和后臺(tái)設(shè)置」中,提到過一個(gè)設(shè)置靜態(tài)ip的問題,后來發(fā)現(xiàn),還是存在問題,重新啟動(dòng)機(jī)器后,出現(xiàn)無法上網(wǎng)的問題。在「百度」中搜索了許久,沒有找到合適的處理方法,最后使用英文關(guān)鍵字搜索才解決 「ubuntu 16.04 static ip」,最后參照[http://askubuntu.com/questions/766131/set-static-ip-ubuntu-16-04] 這篇文章后才解決,以下是我的解決方法。
1、查詢網(wǎng)絡(luò)接口的名字
打開命令行,輸入ifconfig [區(qū)別windows是ipconfig]。
ifconfig

第一行最左邊的名字,就是本機(jī)的網(wǎng)絡(luò)接口,此處為 enp7s0 ,不同機(jī)器可能不同。
2、打開修改文件
修改/etc/network/interfaces 文件 [注意是interfaces,有s]。
輸入以下命令行
sudo gedit /etc/network/interfaces // gedit 是用gedit進(jìn)行編譯打開,也可以用其他編譯器打開

3、修改文件
在打開的文件中,輸入以下代碼
auto enp7s0
iface enp7s0 inet static
address 10.0.208.222
netmask 255.255.240.0
gateway 10.0.208.1
dns-nameservers 10.0.208.1
對(duì)以上代碼進(jìn)行簡(jiǎn)單解釋:
auto enp7s0 // 使用的網(wǎng)絡(luò)接口,之前查詢接口是為了這里
iface enp7s0 inet static // enp7s0這個(gè)接口,使用靜態(tài)ip設(shè)置
address 10.0.208.222 // 設(shè)置ip地址
netmask 255.255.240.0 // 設(shè)置子網(wǎng)掩碼
gateway 10.0.208.1 // 設(shè)置網(wǎng)關(guān)
dns-nameservers 10.0.208.1 // 設(shè)置dns服務(wù)器地址

修改完之后,點(diǎn)「保存」,然后關(guān)閉文件。
4、刷新ip
單純使用斷開連接再重新連接,并不是正確的方式,正確的方式是,使用以下命令行。
sudo ip addr flush enp7s0
sudo systemctl restart networking.service
注意,第一條代碼中,你要修改成本機(jī)的網(wǎng)絡(luò)接口。
5、重啟系統(tǒng)
重新啟動(dòng)系統(tǒng),重啟后,會(huì)提示未找到合法連接,打開瀏覽器也是無法使用網(wǎng)絡(luò)的,還要進(jìn)行最后一步。

6、修改設(shè)置
打開命令行,輸入以下代碼
sudo gedit /etc/NetworkManager/NetworkManager.conf
類似于上面的操作,打開該文件,將“managed=false”修改為“managed=true”。意思是,將網(wǎng)絡(luò)連接設(shè)置為自定義或手動(dòng)。#號(hào)后面的是注釋內(nèi)容

重啟network manager:
sudo service network-manager restart
重啟系統(tǒng)后,發(fā)現(xiàn)依然可以正常使用靜態(tài)ip。