我在两个独立的虚拟机上运行 Ubuntu 桌面版和 Ubuntu 服务器版。
对于桌面我已经设置了网络适配器:
适配器 1:称为 intnet 的内部网络
适配器 2:NAT
服务器适配器:
- 适配器 1:称为 intnet 的内部网络
现在我应该设置 IP 地址,我很确定您可以通过编辑 /etc/network/interfaces 文件来设置,但我对此很陌生,我不太明白。
Ubuntu 桌面:
内部网络适配器的静态 IP 192.168.10.100
网络掩码 255.255.255.0
NAT 适配器的 dhcp IP
Ubuntu 服务器:
静态 IP 192.168.10.101
网络掩码 255.255.255.0
^ 这就是我需要设置的。我该怎么做?我尝试了一些方法,并重置了网络,但还是没用。有人能帮忙吗?
答案1
你需要这样的东西/etc/network/interfaces
自动 eth0 iface eth0 inet 静态 地址 192.168.100.100 网关 192.168.100.1 网络掩码 255.255.255.0
不要将网关线放在具有 Internet 连接的服务器上。其 192.168.100 地址应为其他主机的网关地址。man interfaces
有关接口文件的信息,请参阅。
答案2
NAT 适配器可以是 eth0 或 eth1,具体取决于它连接到哪个网络。运行tail -f /var/log/messages
并移除任一网络的电缆。等待几秒钟,然后重新连接。您将收到一条有关连接的日志消息,其中标识了哪个接口是哪个。我尝试使用 eth0 网络 (NAT) 连接。
我建议您安装 Shorewall 并从中找到的双接口配置开始/usr/share/doc/shorewall/examples/two-interface
。
您的 NAT 连接的网络信息可能是:
自动 eth0 iface eth0 inet dhcp
如果您有静态 IP,它应该与具有适当 IP 地址和网络掩码的其他接口相同。它也应该是唯一具有网关线路的接口。man interfaces
有关文件的详细信息,请参阅。
答案3
这是我通常用于 ubuntu 服务器的配置(/etc/network/interfaces
)。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.10.100
netmask 255.255.255.0
gateway 192.168.10.254
对于 DHCP 分配的接口,您可以用以下内容替换以 iface 开头的行:
iface eth0 inet dhcp
不要忘记在上面的示例中正确设置您的 IP 和网关。您还需要重新启动网络服务。
$ sudo /etc/init.d/networking restart