我必须在三台虚拟机之间创建自己的网络。其中一台将充当主机,其余的将连接到它。
我必须连接的三个虚拟机是:
- Windows Server 2008(主机)
- Windows 7的
- Ubuntu 14.04
我能够将 Windows 7 虚拟机与 Windows Server 2008 连接起来,并且两者都可以连接到 Internet,但在最后一个虚拟机上我遇到了麻烦。
我必须使用以下配置:
Windows 7 Ubuntu Windows Server
IP 192.168.1.3 192.168.1.4 192.168.1.5
Subnet mask 255.255.255.0 255.255.255.0 255.255.255.0
Gateway 192.168.1.1 192.168.1.1 192.168.1.1
Main DNS 192.168.1.5 192.168.1.5 127.0.0.1
Secondary DNS 8.8.8.8 8.8.8.8 8.8.8.8
在 Ubuntu 虚拟机上我遇到了问题,因此我将描述我用来在其上配置网络的过程。
我使用以下命令来配置接口:
sudo nano /etc/network/interfaces
我对文件进行了如下编辑:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.4
netmask 255.255.255.0
gateway 192.168.1.1
nameserver 192.168.1.5 8.8.8.8
我尝试使用以下命令重新启动网络以保存更改:
sudo /etc/init.d/networking restart
但我收到以下错误:
停止:停止时作业失败
开始:作业已在运行:网络
我认为问题出在这里,因为它给了我那个错误,但如果我使用该命令,ifconfig
我将获得我已经配置的配置。
但我无法访问互联网。
我是否缺少某些配置?我是否以错误的方式配置了我的网络?
编辑:这是我使用时的输出ifconfig eth0
:
Direc. inet: 192.168.1.4 Difus: 192.168.1.255 Masc: 255.255.255.0
....................................
Packages RX:535 errors: 0 lost: 0 overruns: 0 frame: 0
Packages TX:87 errors: 0 lost: 0 overruns: 0 carrier: 0
colisions: 0 long.colaTX: 1000
Bytes RX: 41785 (41.7 KB) TX bytes: 10286 (10.2 KB)
提前致谢!
答案1
您的问题与 DNS 解析有关。请更改您的接口文件以反映以下内容:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.4
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameserver 192.168.1.5 8.8.8.8
然后运行sudo service network-manager restart
以使用更新的名称服务器重新加载界面。您应该可以访问互联网。