如何为另一张 LAN 卡分配另一个静态 IP 地址?

如何为另一张 LAN 卡分配另一个静态 IP 地址?

这是我的/etc/network/interfaces配置:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet dhcp

以下是我收到的内容ip addr show

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:db:15:99 brd ff:ff:ff:ff:ff:ff
    inet 46.10.223.61/22 brd 46.10.223.255 scope global eth0
    inet6 fe80::20c:29ff:fedb:1599/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:db:15:a3 brd ff:ff:ff:ff:ff:ff
    inet 46.10.223.65/22 brd 46.10.223.255 scope global eth1
    inet6 fe80::20c:29ff:fedb:15a3/64 scope link
       valid_lft forever preferred_lft forever

当您有两张 LAN 卡时,一台机器上可以有 2 个静态 IP 地址吗?

我的互联网连接是通过 dhcp 进行的。

通过这种配置,可以从机器本身 ping 所有 IP,但是当我尝试从其他机器 ping IP 时,只有该 IPeth1可访问。

那么我怎样才能使两个 IP 均可访问?

在这种情况下,我必须能够 ping 通46.10.223.6146.10.223.65但现在我只能 ping 通46.10.223.65,为什么,我的错误在哪里?

我正在使用 Ubuntu Server 14.04 x64

提前致谢!

答案1

我想在此强调几点。

  1. 您的配置不是静态 IP,而是给定网络范围内的动态 IP。

    # The primary network interface
    auto eth0
    iface eth0 inet dhcp
    
    auto eth1
    iface eth1 inet dhcp
    
    1. 如果您确实想要静态 IP,那么您必须使用静态而不是 dhcp 以及 IP 地址和其他所需信息。

例如:

auto eth1
iface eth1 inet static
        address 192.168.56.102
        netmask 255.255.255.0
  1. 输入ifconfig -a后,您就会知道实际分配给两个接口的 IP 是什么。对于这两个 IP,如果您无法 ping 通,则说明存在问题。

相关内容