ubuntu18.04网络配置不同之处
ubuntu18.04和之前版本的网络配置有很大的不同
新出的Ubuntu服务器18.04版本修改了IP地址配置程序, Ubuntu和Debian的软件架构师删除了以前的ifup/ifdown命令和/etc/network/interfaces配置文件, 改为使用**/etc/netplan/01-netcfg.yaml和sudo netplay apply**命令管理IP地址.
01-netcfg.yaml只是demo,大家的并不一定叫这个,可以ls /etc/netplan
查看叫什么
配置完后生效命令:sudo netplay apply
安装的时候选择nat类型地址转换(网卡1)
首先安装ubuntu的时候我选择的是net地址转换,让虚拟机可以正常上网,这里不用桥接是因为网管对mac地址做了限制,但是这个连接有个问题就是宿主机访问不了虚拟机,因为不在同一个网段嘛。
所以需要再加一个网卡,用来和宿主机之间通信
为了能和宿主机通信(网卡2)
选择host-only
然后在虚拟机中配置网卡,下面的enp0s8就是配置的新网卡。至于为什么确定是enp0s8呢,因为在外面的oracle vm的网络中添加新的网卡设置后,在虚拟机中ifocnfig -a
查看可以看到一个新的网卡信息,我这是enp0s8,大家不一定是这个,确定自己那个网卡就行
然后直接用root权限vi /etc/netplan/XXX.yaml
demo如下
配置完之后sudo netplan apply
就生效了,如果有问题会提示报错的,看具体报错信息,我操作下来是ok的
然后大家ifconfig看一下新的ip,主机ping一下虚拟机,ping的通就说明成功了
分配静态ip
参考文档
https://linuxize.com/post/how-to-configure-static-ip-address-on-ubuntu-18-04/
查看所有的网卡信息
ip link
然后选中一个网卡准备作为静态ip,比如说我这里打算用enp0s8
然后进入 /etc/netplan/
编辑.yaml文件,我这里叫50-cloud-init.yaml,大家的不一定叫这个
配置demo
network:
version: 2
renderer: networkd
ethernets:
enp0s8:
dhcp4: no
addresses:
- 192.168.121.199/24
gateway4: 192.168.121.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
配置完生效一下
sudo netplan apply
在查看下就有配置的ip了
ip addr show dev enp0s8
搞定