虛擬機訪問宿主機,
關鍵不是配置靜態ip。
關鍵是在virtualbox中,全局設置中,新增hostonly的網卡。
通過設置網卡,來處理虛擬機訪問宿主機的問題。
有時候用ifconfig,無法查看到hostonly的網卡。
這時候,通過ip addr 可以查看hostonly的網卡。
ubuntu20.4設置靜態ip
sudo vim /etc/netplan/00-installer-config.yaml
假設IP地址修改為192.168.58.101,
子網掩碼24位即255.255.255.0,
網關設置為192.168.1.1,
DNS:192.168.1.1
需要把配置文件修改為以下內容:
network: ethernets: enp0s3: dhcp4: true enp0s8: dhcp4: no addresses: [192.168.58.101/24] optional: true gateway4: 192.168.1.1 nameservers: addresses: [192.168.1.1] version: 2
修改后,執行
sudo netplan apply
完成。
額外注意。配置虛擬網卡的ip時,不能跟虛擬機配置的ip一樣。
也就是說,比如虛擬網卡的ip是xxx.xxx.xxx.2。那么虛擬機的可以配置為xxx.xxx.xxx.3到254,
但是不能配置為xxx.xxx.xxx.2