虚拟机ubuntu16.04上网与局域网络通信问题

1、本文使用的是64位桌面版系统,默认安装了network-manager,需要vi /etc/NetworkManager/NetworkManager.conf 修改文档中的managed参数,使之为true,这样才能跨过networ manager来手动设置上网

2、首先我们要ifconfig -a查看我们电脑的所有网卡,找到我们要配置的网卡名
root@ubuntu:/home/fff# ifconfig -a
ens33     Link encap:以太网  硬件地址 00:0c:29:ef:ce:74  
          inet 地址:192.168.188.129  广播:192.168.188.255  掩码:255.255.255.0
          inet6 地址: fe80::20c:29ff:feef:ce74/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1
          接收数据包:21 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:57 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 
          接收字节:2842 (2.8 KB)  发送字节:6399 (6.3 KB)

lo        Link encap:本地环回  
          inet 地址:127.0.0.1  掩码:255.0.0.0
          inet6 地址: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  跃点数:1
          接收数据包:184 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:184 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 
          接收字节:13692 (13.6 KB)  发送字节:13692 (13.6 KB)
此处网卡名是ens33,不是常用的eth0,配置的时候注意名称不要弄错了

3、NAT模式上网
此时我们用的是dhcp获取动态ip上网,需配置interfaces文件如下:
root@ubuntu:/home/fff# vi /etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto ens33
iface ens33 inet dhcp //dhcp 使用动态ip上网
address 192.168.3.141
netmask 255.255.255.0
gateway 192.168.3.1
其中ens33换成你自己的网卡名

然后用ifdown ens33 、 ifup ens33 来重启网卡,至此就可以上网了
如果不行就重启系统再重启网卡试试

4、桥接方式上网
先在虚拟机--网络编辑器中将上网方式设置为桥接方式上网,注意网卡选择你主机上网的网卡
虚拟机要上网最简单的就是使用动态ip来上网,需配置interfaces文件如下:
root@ubuntu:/home/fff# vi /etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto ens33
iface ens33 inet dhcp //dhcp 使用动态ip上网
address 192.168.3.141
netmask 255.255.255.0
gateway 192.168.3.1
其中ens33换成你自己的网卡名

配置完成后,就可以重启系统了。
然后用ifdown ens33 、 ifup ens33 来重启网卡,至此就可以上网了
与NAT方式的不同点是此处我们获得的ip是与主机同一网段的,相当于局域网内的两台电脑
root@ubuntu:/home/fff# ifconfig
ens33     Link encap:以太网  硬件地址 00:0c:29:ef:ce:74  
          inet 地址:192.168.3.11  广播:192.168.3.255  掩码:255.255.255.0
          inet6 地址: fe80::20c:29ff:feef:ce74/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1
          接收数据包:397 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:210 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 
          接收字节:29978 (29.9 KB)  发送字节:24177 (24.1 KB)

lo        Link encap:本地环回  
          inet 地址:127.0.0.1  掩码:255.0.0.0
          inet6 地址: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  跃点数:1
          接收数据包:288 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:288 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 

          接收字节:21300 (21.3 KB)  发送字节:21300 (21.3 KB)

注意:

如果无法ping通主机,可以先ping一下你的路由,路由能通的话,很可能就是防火墙的问题。

关闭主机防火墙,并在linux终端执行ufw disable或disable -F关闭防火墙

使用桥接模式上网,连外网切到dhcp,局域网用static

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
虚拟机Ubuntu 16.04中连接网络,首先需要确保主机操作系统能够正常连接到网络。虚拟机Ubuntu 16.04中连接网络的方式主要有两种:NAT模式和桥接模式。下面分别进行介绍。 1. NAT模式 在NAT模式下,虚拟机Ubuntu 16.04会默认使用主机的网络连接,而且NAT模式是虚拟机默认的网络连接方式。按照以下步骤进行设置: 第一步,在虚拟机软件中配置网络连接方式为NAT模式。 第二步,在虚拟机中查看网络配置信息:打开终端,使用命令ifconfig -a查看网卡信息,一般为enp0s3。如果没有信息,则使用命令sudo nano /etc/network/interfaces修改配置文件,加入以下内容: auto enp0s3 iface enp0s3 inet dhcp 第三步,重启网络服务:使用命令sudo service networking restart重启网络服务。 2. 桥接模式 在桥接模式下,虚拟机Ubuntu 16.04会直接连接到主机所在网络中,可以获得与主机相同的IP地址段。按照以下步骤进行设置: 第一步,在虚拟机软件中配置网络连接方式为桥接模式。 第二步,在虚拟机中修改配置文件:使用命令sudo nano /etc/network/interfaces,加入以下内容: auto eth0 iface eth0 inet dhcp 第三步,重启网络服务:使用命令sudo service networking restart重启网络服务。 无论是使用NAT模式还是桥接模式,安装虚拟机工具箱可以使虚拟机的网络连接更加稳定和高效。在使用虚拟机时,一定要注意设置好网络连接方式,以确保能够稳定、有效地连接到网络。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值