在 Linux 网络中设置 IP 地址

在 Linux 网络中设置 IP 地址

我在两个独立的虚拟机上运行 Ubuntu 桌面版和 Ubuntu 服务器版。

对于桌面我已经设置了网络适配器:

  1. 适配器 1:称为 intnet 的内部网络

  2. 适配器 2:NAT

服务器适配器:

  1. 适配器 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

相关内容