① Ubuntu配置靜態IP
查看Ubuntu版本:
Ubuntu 18.04 以上版本配置 IP 地址的方法和以往使用的配置方法有很大的不同。Ubuntu 18.04 使用 Netplan 來配置 IP 地址, Netplan 是一個新的命令行網路配置工具,故網上其他教程使用的 /etc/network/interfaces 文件已不存在,取而代之的是一個 YAML 文件。默認的 Netplan 配置文件一般在 /etc/netplan 目錄下。
首先先找到 Netplan 默認的網路配置文件所在之處:
通過vim編輯yaml文件:
ip設置:
配置完成之後保存並關閉配置文件。然後用下面這行命令來應用剛才的配置:
如果配置正常且生效的話,我們可以用下面這個命令來查看一下 ip:
其實配置文件中的初始配置就是動態 IP 的配置,所以你想要使用動態 IP 的話不需要再去做任何的配置操作。如果你已經配置了靜態 IP 地址,想要恢復之前動態 IP 的配置,就把在上面靜態 IP 配置中所添加的相關配置項刪除,把整個配置文件恢復成原來的樣子就可以了。
參考資料:
如何在 Ubuntu 18.04 LTS 中配置 IP 地址 - Linux中國的文章 - 知乎
https://zhuanlan.hu.com/p/51941694
② ubuntunetplan關閉網橋
1、檢查虛擬機的網路設置
虛擬機——設置——網路卜拍皮適配器
按下圖設置—— 改為橋接模式(一定要改為橋接模式)
2、打開配置文件:
sudo vim /etc/netplan/*.yaml
,寫入以下配置內容:
*代表文件名。
(注意不能有空格,tab鍵需要嚴格控制)
ethernets:
ens33:
dhcp4: no //是否開啟IPv4的自動配置
dhcp6: no //是否開啟IPv6的自動配置
addresses: [192.168.7.111/24] //IP地址和IPv4子網前綴長度24
gateway4: 192.168.7.1 //IPV4網關
nameservers:
addresses: [202.96.128.86, 114.114.114.114] //DNS伺服器
配置完成保存退出,
3、執行下面的命令
sudo netplan apply //重啟網路
不報錯配置完成
配置玩具生效後使用ifconfig,ping等命令檢賀含測網路是否配置成功
Ubuntu終端下——ifconfig
Ubuntu終端下——ping www..com
Windows環境下——ping 剛剛電腦設置的IP地址
注意:如果配置重啟網路伺服器出現異常,檢查你所復制的配置文件,字元要對齊,逐項排查。
如果出現網卡丟失,原因是操作失誤,沒有嚴格按照步驟進行,解決辦法如下:
1、執行命令:sudo vim /etc/NetworkManager/NetworkManager.conf
[ifupdown]
managed=true //把false改為true
保存退出
2、執行命令:sudo vim /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf
[keyfile]
添加以下型差內容:
unmanaged-devices=*,exceot:type:ethernet,except:type:wifi,except:type:wwan
保存退出
3、執行命令:
sudo service network-manager stop //停止網卡服務
sudo rm /var/lib/NetworkManager/NetworkManager.state //刪除網卡緩存
sudo service network-manager start //重啟網卡服務