一,Ubuntu網路配置:
1.第一步:修改模式為net.ifnames=0
第一種操作:運行: vim /etc/default/grub
直接在編輯器中,修改組態檔為下面模式:

或者第二種互動式:
sed -ri.bak ‘/^GRUB_CMDLINE_LINUX/s#(.*)"$#\1 net.ifnames=0"#’ /etc/default/grub
其中bak是為了預防更改錯誤進行的備份
或者執行c將GRUB_CMDLINE_LINUX后的空格替換成GRUB_CMDLINE_LINUX=“net.ifnames=0”
sed -i.bak '/^GRUB_CMDLINE_LINUX=/c GRUB_CMDLINE_LINUX=“net.ifnames=0” ’ /etc/default/grub
>> 然后執行:grub-mkconfig -o /boot/grub/grub.cfg >& /dev/null 進行重啟
2.第二步**:修改組態檔**
重啟后可以看到網卡名已經更改,但是目前還未修改組態檔,所以網卡是處于DOWN狀態
修改組態檔首先需要了解的是 Ubuntu的組態檔是放在 /etc/netplan 中,并且必須創建以yaml創建的檔案
需要特別注意的是yaml檔案里,縮進非常嚴謹:同一級別統一縮進,不同級別,縮進兩格,
如圖:

以下是配置動態路由步驟:
2.1:

2.2:執行vim /etc/netplan/01-netcfg.yaml
設定格式如下:

2.3 執行netplan apply后 看ip 已經設定:

可能有些大神其他地方看到編輯的并不是這個文本: /etc/netplan/01-netcfg.yaml,而是eth0.yaml或者其他名字
需要注意的是,這個檔案前面名字可以隨便更改,后綴一定要.yaml
修改命令,可以執行cp的命令
格式是:cp 檔案名 檔案名 cp dd.txt ee.txt :復制并改名,并存放在當前目錄下 (cp源檔案名 新檔案名)
示例:cp /etc/netplan/01-netcfg.yaml eth0.yaml
3. 配置靜態地址:
在配置動態路由中,dhcp=4是自動獲取,如果想手動設定,操作如下
首先 執行vim eth0.yaml進入文本,將dhcp=4 改為addresses:開頭,如圖
需要注意的是,如果只設定一個ip 在24后直接跟中括號,

如果想設定多個,用逗號,隔開

設定一個ip后保存退出文本,執行netplan apply 然后查看ip設定完成:

配置動態路由除了以上這種寫法,還有另外一種操作:
如圖,換行輸入ip:

至此,肯定有人會有疑問,既然換行可以設定ip ,那可以設定多個ip么? 答案是可以的,我們可以在一個網卡下設定多個ip:

保存退出后記得執行netplan apply 查看ip:

4.配置網關
到了這一步,有大佬可能會有疑問,怎么配置網關,操作如下
保存退出后,依舊要記得netplan apply
然后搜索 route -n 網關已經設定

5:驗證DNS,需要先了解DNS來源:

運行cat /etc/resolv.conf 并沒有DNS:
但是有提示需要運行 systemd-resolve --status

執行后如圖

6,擴展:假設有多張網卡:
如圖eth1還未配置:

可以將組態檔放在一起,也可以分開放,對我這種初學者來說,肯定分開放會比較好理解
如圖直接cp一份eth0的檔案

在檔案里 要將網卡名改為eth1因為是在同一個網路
網關和DNS是一樣的,所以只需要保留ip即可 如圖

保存退出后執行netplan apply 后 查看

如果是用同一個yaml檔案設定
如圖:

保存退出后 執行netplan apply 后再查看
如圖:

以上就是配置Ubuntu的eth0網卡的動態和靜態配置方法
而除此之外
在Ubuntu中:還可以配置靜態路由:
第一步: 用哪塊網卡作為出口,就在哪塊網卡下增加路由;

需要注意的是路由的網關必須和當前網卡的ip在同一網段:
一般網關會設定為10.0.0.1和10.0.0.254

配置完成后保存退出,查看如圖:

至此配置完成
謝謝大家觀賞

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/277454.html
標籤:其他
