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

本文详细介绍如何在Ubuntu系统中配置NAT及桥接模式上网,包括修改NetworkManager设置、确定网卡名称、配置interfaces文件等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

### 安装和配置 Ubuntu 16.04 LTS 虚拟机 #### 准备工作 为了顺利安装 Ubuntu 16.04 LTS,在 VMware 中创建新的虚拟机之前,需准备好 ISO 映像文件。选择 CD/DVD (SATA),并指定已下载的 Ubuntu 16.04 镜像文件作为启动介质[^3]。 #### 创建新虚拟机 打开 VMware 并选择“新建虚拟机”,按照向导提示设置操作系统类型为 Linux 和版本为 Ubuntu 64-bit 或者根据硬件情况选择合适的位数。完成基本配置后,确保选择了正确的 ISO 文件用于首次引导安装过程。 #### 开始安装流程 当一切准备就绪之后,点击电源按钮来启动虚拟机进入安装程序界面。遵循屏幕上的指示操作直到完成整个系统的部署。这期间可能会涉及到磁盘分区、网络设置以及账户建立等内容。 #### 安装 VMware Tools 初次登录到全新安装好的 Ubuntu 后,默认情况下窗口大小可能无法自适应宿主机分辨率。此时应该考虑安装 VMware Tools 来改善用户体验。具体做法是在虚拟机菜单栏里找到 "Virtual Machine" -> "Install VMware Tools..." 的选项;随后挂载光驱并将其中包含的 tarball 解压至临时目录内执行脚本即可实现功能增强目的[^2]。 ```bash sudo apt-get update && sudo apt-get install open-vm-tools-desktop fuse ``` 上述命令可以替代传统方式直接通过包管理器获取最新版 VMware 工具集,并且能够提供更好的兼容性和稳定性表现[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值