Ubuntu下静态IP的设置(VirtualBOX)

本文介绍如何在VirtualBox中为Ubuntu设置桥接网络,并在Ubuntu上配置静态IP地址、网关和DNS服务器,确保主机与虚拟机之间的网络连通性。

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

  设置VirtualBox上的网络连接方式.

           在VirtualBox上找到你要设置的Ubuntu,点设置->网络->本地连接1->连接方式选择Bridged Adapter (默认选择是NAT,这是导致无法互访的关键).然后Advanced下选择你对应的网卡,这里一般会自动选择。

 2.在Ubuntu上设置固定IP和DNS.

          1) 打开一个终端.

          2)设置固定IP

              在终端上输入sudo vi /etc/network/interfaces,一般会显示为:

           auto lo

              iface lo inet loopback

              这里在下面添加以下内容:

           auto eth0
             iface eth0 inet static
             address 192.168.0.120       # 你要设置的固定IP
             gateway 192.168.0.1          # 网关
             netmask 255.255.255.0      #子网掩码

             nameserver 192.168.1.1     #dns

            这里需要注意两点,有的人修改后没用,则可以在终端中通过ifconfig -a看出现的是eth0还是eth1.还有一点就是网关和子网掩码,以及接下来要改的DNS,则可以在Windows Xp上输入CMD命令ipconfig -all来获取.

 如果以上不行,改不了或者无效,可以sudo ifconfig eth1 192.168.1.101修改

最后都要重启sudo /etc/init.d/smbd restart

 

samba服务器时,电脑ip要和linux的ip同一网段下,否则无效。

我出现的问题:

ubuntu可以百度搜索东西。。能ping通电脑ip10.28.89.108,我给ubuntu固定了ip是192.168.1.101。电脑却ping不通ubuntu。
最后是无法映射驱动,//192.168.1.101也没有用。

最后解决!!

### Ubuntu 桥接模式下配置静态 IP 教程 在 VirtualBox 或 VMware 中运行的 Ubuntu 虚拟机可以通过桥接模式与宿主机共享同一物理网络,并为其分配一个静态 IP 地址。以下是具体操作方法: #### 1. 修改虚拟机网络适配器为桥接模式 打开虚拟机管理软件(如 VirtualBox 或 VMware),选择目标虚拟机并进入其 **设置** 页面。找到 **网络** 配置选项,将网络适配器更改为 **桥接模式** 并保存更改[^2]。 #### 2. 查看网卡名称 启动 Ubuntu 虚拟机,在终端输入以下命令以获取当前系统的网卡名称: ```bash ip addr ``` 此命令会显示所有可用的网络接口及其状态。通常情况下,有线网卡会被命名为 `eth0` 或类似的名称,而无线网卡可能被命名为 `wlan0` 或其他形式[^3]。 #### 3. 编辑 Netplan 配置文件 对于较新的 Ubuntu 版本(如 18.04 及以上版本),网络配置由 Netplan 工具处理。编辑 `/etc/netplan/` 下的相关 YAML 文件来定义静态 IP 设置。假设默认文件名为 `01-netcfg.yaml`,可以执行如下命令进行修改: ```bash sudo nano /etc/netplan/01-netcfg.yaml ``` 根据实际需求填写类似下面的内容: ```yaml network: version: 2 renderer: networkd ethernets: eth0: # 替换为你自己的网卡名 dhcp4: no addresses: - 192.168.1.100/24 # 设定静态IP地址及子网掩码 gateway4: 192.168.1.1 # 默认网关 nameservers: addresses: - 8.8.8.8 # Google DNS服务器或其他DNS服务提供商 - 8.8.4.4 ``` 完成编辑后保存退出,并应用新配置: ```bash sudo netplan apply ``` 如果使用的是旧版 Ubuntu(如 16.04),则需手动调整 `/etc/network/interfaces` 文件中的条目[^1]: ```bash sudo nano /etc/network/interfaces ``` 添加或更新下列参数: ```plaintext auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4 ``` 重启网络服务使改动生效: ```bash sudo service networking restart ``` #### 4. 测试连通性 最后一步是验证配置是否成功。尝试从宿主机 ping 到虚拟机以及反过来测试反向通信能力。确保两者均能正常响应数据包传输请求[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值