oracleVM安装ubuntu18.04后通过添加网卡让宿主机和虚拟机可以通信,或分配静态ip

ubuntu18.04网络配置不同之处

ubuntu18.04和之前版本的网络配置有很大的不同
新出的Ubuntu服务器18.04版本修改了IP地址配置程序, Ubuntu和Debian的软件架构师删除了以前的ifup/ifdown命令和/etc/network/interfaces配置文件, 改为使用**/etc/netplan/01-netcfg.yamlsudo 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

搞定
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值