VirtualBox桥接网卡模式,Ubuntu虚拟机无法连接外网

现象
在这里插入图片描述

在这里插入图片描述
已经配置了静态IP,不能上外网。局域网内可以互相连接。
在这里插入图片描述
解决方案:

1.配置 DNS

修改 /etc/resolv.conf:
sudo vi /etc/resolv.conf

添加宿主机的DNS 服务器地址
nameserver 8.8.8.8
nameserver 8.8.4.4

  1. 使用nmcli命令配置DNS
    nmcli con mod enp0s3 ipv4.dns “8.8.8.8 8.8.4.4”
    这一条我的提示没有找到enp0s3,我忽略后继续下一步

3.重启网络服务

sudo systemctl restart NetworkManager

然后,测试可以ping通外网了

在这里插入图片描述

### 配置 VirtualBox 虚拟机的桥接网络模式 #### 设置虚拟机网络适配器为桥接模式 为了使 VirtualBox 中运行的操作系统能够像真实设备一样接入局域网并访问互联网,在创建或编辑虚拟机时需调整其网络设置。打开 VirtualBox 并选择目标虚拟机,点击“设置”,在网络选项卡内找到第一个网络适配器。 将该适配器启用,并将其附加方式更改为“桥接适配器”。此时会弹出一个列表供选择具体的物理接口作为桥梁;通常情况下应选取当前计算机正在使用的那个有线或无线网卡[^2]。 ```bash # 进入 Ubuntu 终端执行命令查看可用网络接口名称 ifconfig -a ``` 对于 Linux 发行版而言,默认可能会自动获取 IP 地址。如果希望手动指定静态地址,则需要进一步修改 `/etc/netplan/` 下对应的 YAML 文件来定义固定的 IPv4 参数[^1]。 #### 修改 NetPlan 配置文件以应用静态IP 假设已知要分配给Ubuntu系统的固定IPv4地址、子网掩码长度、默认网关以及DNS服务器信息: ```yaml network: version: 2 ethernets: enp0s3: # 替换成实际网卡名 dhcp4: no addresses: - 192.168.1.x/24 # 将 x 替换为你想要设定的具体数值 gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] ``` 保存更改后的配置文件后,通过 `netplan apply` 命令让新的网络参数生效。 #### 测试网络连接性 完成上述操作之后,重启虚拟机内的操作系统确保所有改动被加载。接着可以通过 ping 工具测试与其他设备之间的通信状况,比如尝试向公共 DNS 或者本地路由器发送 ICMP 请求验证是否成功建立了稳定的网络链接。 ```bash # 向外部网站发起Ping请求检验外网可达性 ping www.google.com ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值