在Linuxnetworking中设置IP地址

我在两台独立的虚拟机上运行Ubuntu Desktop和Ubuntu Server版本。

对于桌面,我设置了networking适配器:

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

  2. 适配器2:NAT

服务器适配器:

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

现在我想设置IP地址,我很确定你通过编辑/ etc / network / interfaces文件,但我是新来的,我真的不明白。

Ubuntu桌面

内部networking适配器的静态IP为192.168.10.100

networking掩码255.255.255.0

DHCP适配器的IP地址

Ubuntu服务器

静态IP 192.168.10.101

networking掩码255.255.255.0

^这是我需要设置的。我该怎么做? 我已经尝试了一些东西,并重置networking,它不工作。 请任何人都可以帮忙?

/etc/network/interfaces你需要这样的东西

  auto eth0
 iface eth0 inet static
        地址192.168.100.100
        网关192.168.100.1
        networking掩码255.255.255.0 

不要将网关线路连接到具有Internet连接的服务器上。 它的192.168.100地址应该是其他主机的网关地址。 有关接口文件的信息,请参阅man interfaces

NAT适配器可以是eth0或eth1,具体取决于连接哪一个。 运行tail -f /var/log/messages并删除networking的电缆。 等待几秒钟,然后重新连接。 你会得到一个有关连接的日志消息,确定哪个接口是哪个接口。 我尝试eth0的networking(NAT)连接。

我build议你安装Shorewall,并从/usr/share/doc/shorewall/examples/two-interface

您的NAT连接的networking信息可能是:

  auto eth0
 iface eth0 inet dhcp 

如果你有一个静态的IP地址,它应该和其他接口的IP地址和networking掩码相同。 它也应该是网关线路的唯一接口。 有关文件的详细信息,请参阅man interfaces

这里是我通常用于Ubuntu服务器( /etc/network/interfaces )的configuration。

 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开头的行replace为:

 iface eth0 inet dhcp 

在上面的示例中,请不要忘记正确设置您的IP和网关。 你也需要重新启动networking服务。

 $ sudo /etc/init.d/networking restart