这是我的/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.61
,46.10.223.65
但现在我只能 ping 通46.10.223.65
,为什么,我的错误在哪里?
我正在使用 Ubuntu Server 14.04 x64
提前致谢!
答案1
我想在此强调几点。
您的配置不是静态 IP,而是给定网络范围内的动态 IP。
# The primary network interface auto eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet dhcp
- 如果您确实想要静态 IP,那么您必须使用静态而不是 dhcp 以及 IP 地址和其他所需信息。
例如:
auto eth1
iface eth1 inet static
address 192.168.56.102
netmask 255.255.255.0
- 输入
ifconfig -a
后,您就会知道实际分配给两个接口的 IP 是什么。对于这两个 IP,如果您无法 ping 通,则说明存在问题。