Ubuntu系統(tǒng)下網(wǎng)絡(luò)配置文件解析與說(shuō)明
今天遇到一個(gè)奇怪的網(wǎng)絡(luò)問(wèn)題,記錄一下研究過(guò)程和一些配置情況,順便學(xué)習(xí)一下 Linux 下網(wǎng)絡(luò)環(huán)境配置。
網(wǎng)絡(luò)配置文件
該文件配置網(wǎng)卡信息 vi /etc/network/interfaces
auto lo iface lo inet loopback # 配置 eth0 dhcp 獲取 IP 地址 auto eth0 iface eth0 inet dhcp
配置的作用
在 /etc/network/interfaces 這個(gè)配置中可能原本就有一些配置,比如
auto lo iface lo inet loopback
這兩行表示的是 auto lo 系統(tǒng)啟動(dòng)時(shí)自動(dòng)配置 lo 接口,然后對(duì)于 lo 接口配置一個(gè)本地回環(huán)(loopback) 地址。
如果要給網(wǎng)卡配置靜態(tài)地址
auto eth0 iface eth0 inet static address 192.168.2.100 network 192.168.2.0 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.1
下面幾行分別表示 eth0 接口的 IP,網(wǎng)絡(luò)號(hào),掩碼,廣播地址和網(wǎng)關(guān)。
如果要配置自動(dòng)獲取 IP 地址 DHCP
auto eth0 iface eth0 inet dhcp
更多的配置內(nèi)容可以查看 man interfaces
到 /etc/network 目錄下一看會(huì)發(fā)現(xiàn)很多有趣的目錄
if-down.d if-post-down.d if-pre-up.d if-up.d
這些目錄都是屬于 Debian 實(shí)現(xiàn)的網(wǎng)絡(luò)配置,當(dāng)發(fā)生 if-up 時(shí)就會(huì)執(zhí)行放在 if-up.d 目錄下的腳本,這樣就可以用來(lái)實(shí)現(xiàn)一些很有意思的事情,比如如果寫(xiě)了一個(gè)簽到腳本,那么可以在筆記本聯(lián)網(wǎng)時(shí)自動(dòng)完成簽到這樣,或者聯(lián)網(wǎng)之后啟動(dòng) VPN 這樣的事情。
添加執(zhí)行權(quán)限
chmod 755 /etc/network/if-up.d/YOUR_SCRIPT
注意的是腳本執(zhí)行順序是 lexicographic 字母序。
另外一種方式就是在 /etc/NetworkManager/dispatcher.d/ 這里定義腳本,也可以做到一樣的事情,不過(guò)這就需要依賴(lài) NetworkManager 了。
配置 DNS
DNS 配置文件在 /etc/resolv.conf 文件中,一般為
search domain nameserver 127.0.0.53
重啟網(wǎng)卡
sudo ifup eth0 sudo ifdown eth0 # or sudo ifconfig eth0 down sudo ifconfig eth0 up
重啟網(wǎng)絡(luò)
sudo /etc/init.d/networking restart sudo /etc/init.d/network-manager restart
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
CentOS 7.6 Telnet服務(wù)搭建過(guò)程(Openssh升級(jí)之戰(zhàn) 第一任務(wù)備用運(yùn)輸線搭建)
這篇文章主要介紹了CentOS 7.6 Telnet服務(wù)搭建過(guò)程(Openssh升級(jí)之戰(zhàn) 第一任務(wù)備用運(yùn)輸線搭建),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2019-10-10基于linux配置selenium環(huán)境并實(shí)現(xiàn)運(yùn)行
這篇文章主要介紹了基于linux配置selenium環(huán)境并實(shí)現(xiàn)運(yùn)行,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08Linux下安裝grafana并且添加influxdb監(jiān)控的方法
這篇文章主要介紹了Linux下安裝grafana并且添加influxdb監(jiān)控的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12WAMPserver配置方法(允許外部訪問(wèn)、phpmyadmin設(shè)置為輸入用戶(hù)名密碼才可登錄等)
這篇文章主要介紹了WAMPserver配置(允許外部訪問(wèn)、phpmyadmin設(shè)置為輸入用戶(hù)名密碼才可登錄等),需要的朋友可以參考下2015-02-02ubuntu16.04 升級(jí)內(nèi)核的方法步驟
這篇文章主要介紹了ubuntu16.04 升級(jí)內(nèi)核的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08在Ubuntu中實(shí)現(xiàn)人臉識(shí)別登錄的完整步驟
這篇文章主要給大家介紹了關(guān)于在Ubuntu中實(shí)現(xiàn)人臉識(shí)別登錄的完整步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06基于centos7 安裝python3.6.4出錯(cuò)的解決方法
下面小編就為大家分享一篇基于centos7 安裝python3.6.4出錯(cuò)的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01