在上一篇文章「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盗舰。