IP地址就像你的電腦電話號碼。您的計算機使用它來聯繫其他設備,反之亦然。下面是管理Linux IP地址的一些最簡單的方法。
執行此操作的舊方法是使用ifconfig命令。然而,此後,這一點已被ip命令所取代。要顯示您的IP地址類型,請執行以下操作:
ip addr show在返回的字母表中,有一行用無類域間路由(CIDR)表示法顯示IP地址。這基本上顯示了你的IP地址和你的子網掩碼。如果您看到動態,那麼您的IP地址已使用DHCP自動分配。
輸出還顯示安裝在系統上的任何網絡設備或接口的信息,例如筆記本電腦等設備可能同時具有有線和無線以太網。最常見的接口名是eth0,但是在帶有systemd的Ubuntu系統(如Ubuntu 16.04和更高版本)中,網絡接口名為ens33。
要獲取與接口關聯的DNS地址,請鍵入以下內容:
nmcli device show <interface> | grep IP4.DNS在GUI中顯示IP地址也很簡單。在較舊的系統上,單擊頂部欄網絡圖標下的連接信息。IP地址、主服務器和DNS服務器都將顯示在連接信息窗口中。
在較新版本的Ubuntu中,需要更多的點擊。在頂部欄的同一網絡圖標下,從連接的界面中選擇設置。點擊gear圖標,在彈出的窗口中查看您的IP地址。
Ubuntu的舊桌面版本使用etc/network/interfaces文件。使用cat命令顯示文件內容,如果內容看起來與系統下面的圖片類似,則使用較舊版本的網絡服務。
當前,您的系統配置為使用DHCP自動獲取其IP地址。要進行更改,請使用nano打開接口文件,並根據需要設置文件中的值。首先將dhcp更改為static,然後根據您的網絡為address、netmask、gateway和DNS服務器添加行。
sudo nano /etc/network/interfaces更改後,按Ctrl+X關閉文件並保存更改。最後,使用以下命令重新啟動網絡服務以使更改生效。
sudo /etc/init.d/networking restart要在較舊的Ubuntu系統中配置IP地址,請導航到“系統設置”>“網絡”>“選擇要配置的界面”,然後單擊“選項”按鈕。單擊IPv4選項卡,從Method下拉列表中選擇Manual,最後選擇Add按鈕。
根據您的網絡設置您的地址、網絡掩碼、網關和DNS服務器。最後,單擊“保存”接受新網絡配置的更改。
Ubuntu 17.10使用了一個名為Netplan的新工具,完全改變了網絡配置。Netplan配置文件位於/etc/Netplan中,與舊方法一樣,您可以使用文本編輯器配置網絡。
Netplan使用了一種類似於JSON的語法,即另一種標記語言(YAML)。YAML是非常兩極分化的,許多開發人員要麼喜歡它,要麼討厭它。其中一個原因是因為YAML考慮了縮進或線條,所以使用空格鍵時要格外小心。
要對網絡進行更改,請打開位於/etc/netplan/中的文件進行必要的更改:
sudo nano /etc/netplan/01-network-manager-all.yaml要靜態設置IP地址,請根據您的網絡設置文件中的值。以下是設置IP、網關和DNS地址的文件示例:
This file describes the network interfaces available on your systemFor more information, see netplan(5).network: version: 2 renderer: networkd ethernets:ens33: dhcp4: no dhcp6: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers:addresses: [8.8.8.8,8.8.4.4]如果您希望返回以通過DHCP自動分配IP地址,請按以下方式設置文件:
This file describes the network interfaces available on your systemFor more information, see netplan(5).network: version: 2 renderer: networkd ethernets:ens33: dhcp4: yes dhcp6: yes運行以下命令以應用更改,或使用可選的調試開關運行該命令以獲得一些有用的輸出,以確保正確分析了文件:
sudo netplan applysudo netplay --debug apply要在GUI中設置IP地址,請轉到“設置”>;“網絡”,然後單擊要配置的界面的齒輪圖標。單擊IPv4選項卡,選擇Manual並根據需要輸入設置。單擊“應用”接受更改並享受新的網絡設置。
就像您的IP地址一樣,您的計算機也可以通過其設備名或主機名進行尋址。與您的IP地址類似,在您的網絡中,沒有兩個設備可以具有相同的主機名,而且也可以通過文本編輯器進行更改。要設置主機名類型:
sudo nano /etc/hostname單擊Ctrl+X退出,不要忘記保存更改。最後一個需要編輯的文件是/etc/hosts文件。在包含localhost的行下面是顯示舊主機名的行。將舊主機名更改為所需的新主機名,然後單擊Ctrl+X退出並保存更改。最後一步是使用reboot命令重新啟動設備,以使更改生效。
hosts文件用於將主機名映射到IP地址,幾乎所有操作系統都使用它。例如,如果要從終端ping localhost,由於hosts文件中的第一行,它將解析為127.0.0.1。這就是我們需要用新主機名更新它以確保正確解析的原因。
雖然您可以從GUI更改主機名,但在GUI中進行編輯之後,仍然需要從終端編輯hosts文件。要更改主機名,請導航到“設置”>;“詳細信息”>;“關於”,更改設備名並關閉窗口。現在按照上面的詳細說明更改hosts文件,並重新啟動系統以使更改生效。
查看或更改IP和網絡設置非常簡單。還有一些其他的網絡命令,你可以從終端運行來掌握你的命令行遊戲。或者,您可能想知道如何在Mac上找到您的IP地址。
...。它之所以成為遠端伺服器管理的首選是有原因的。學習如何透過SSH遠端管理Linux伺服器,從連線到安裝軟體和檔案傳輸。 ...
... 但是什麼是DNS伺服器,它是如何讓你從a(域名)到B(匹配的web伺服器)的呢?您如何知道您的DNS伺服器是否正確響應?這個系統設計成在你不注意的情況下工作,但它不是萬無一失的。 ...
...定是預設值。現在,讓我們看看SSH監獄的設定。 相關:如何使用gedit在Linux上以圖形方式編輯文字檔案 配置監獄 監獄可以讓你在fail2ban的監控中進出連線型別。如果預設設定與要應用於監獄的設定不匹配,可以為bantime、findtime和...
...想知道,當我們在瀏覽器中鍵入網站名稱時,這種神奇是如何發生的。透過dig,你可以探索網路變戲法的過程。
...動態配置IP地址、網路介面和路由規則。我們將向您展示如何使用這個經典(現在已棄用)ifconfig的現代替代品。 ip命令的工作原理 使用ip命令,可以調整Linux計算機處理ip地址、網路介面控制器(nic)和路由規則的方式。更改...