在 ubuntu 16.04 上配置第二个接口时遇到问题

在 ubuntu 16.04 上配置第二个接口时遇到问题

我正在尝试使用两个连接来设置我的家庭服务器,但是在配置接口时我遇到了似乎无法克服的障碍。

如果这很重要的话,这是在 Ubuntu 16.04 上。我有一个板载 NIC 和一个 PCI-E NIC。它们被称为 enp10s0 和 enp3s0。

/etc/网络/接口

auto lo
iface lo inet loopback

auto enp10s0
iface enp10s0 inet static
    address 192.168.0.170
    netmask 255.255.255.0
    dns-nameservers 8.8.8.8 8.8.4.4
    gateway 192.168.0.1

auto enp3s0
iface enp3s0 inet static
    address 192.168.178.22
    netmask 255.255.255.0

/etc/iproute2/rt_tables

#
# reserved values
#
255     local
254     main
253     default
0       unspec
#
# local
#
#1      inr.ruhep
21 enp3s0

我为这张表制定的规则:

# Create route table 
ip route add 192.168.178.0/24 dev enp3s0 table 21
ip route add default via 192.168.178.1 dev enp3s0 table 21

ip 路由显示:

default via 192.168.0.1 dev enp10s0 onlink
169.254.0.0/16 dev enp3s0  scope link  metric 1000
172.17.0.0/16 dev docker0  proto kernel  scope link  src 172.17.0.1 linkdown
172.19.0.0/16 dev br-d5225db5076a  proto kernel  scope link  src 172.19.0.1 linkdown
192.168.0.0/24 dev enp10s0  proto kernel  scope link  src 192.168.0.170
192.168.178.0/24 dev enp3s0  proto kernel  scope link  src 192.168.178.22

第二个和第三个是针对 Docker 的,但我认为它们并不重要。

现在,当我从默认接口 ping 时,enp10s0一切正常,但是当我尝试从第二个接口 ping 时,enp3s0我得到了

ping -I enp3s0 8.8.8.8
PING 8.8.8.8 (8.8.8.8) from 192.168.178.22 enp3s0: 56(84) bytes of data.
From 192.168.178.22 icmp_seq=1 Destination Host Unreachable
From 192.168.178.22 icmp_seq=2 Destination Host Unreachable
From 192.168.178.22 icmp_seq=3 Destination Host Unreachable

不幸的是,我的网络知识还不够丰富,所以我无法解决这个问题。如能得到任何帮助我将不胜感激。

答案1

可能第二台主机 192.168.178.1 上的防火墙和配置的网关 192.168.0.1 // 不一样。

使用 iptables 时,请确保配置输入、输出以及直通流量。

重启后会发生什么?你尝试过 ifdown && ifup 吗?

尝试从头开始配置并遵循设置接口的指南。只需在接口上启用 DHCP。

当硬件添加到计算机中时,您可以分配硬件地址,您将获得该地址的名称值,例如 en0 或 eth1。分配 localhost 并将接口添加到环回设备。例如,在 /etc/hosts 中添加行以将接口绑定到环回。即 127.0.1.1 。

当一切正常时,允许实际接收流量。检查 Ubuntu 防火墙。

$ sudo ufw 状态 $ sudo ufw 禁用

仅使用此选项进行测试。稍后使用“ufw enable”验证防火墙是否未阻止流量。此主机或路由到的主机位于另一个网络中。因此子网 ID 的广播掩码必须是 255.255.0.0,因为它位于具有 255 x 255 个服务器的域中,+1。

路由主机 192.168.178.1 将接收流量。在其防火墙中,必须允许 ICMP、ICMP_REPLY,并且您的主机必须配置为允许反弹。

ICMP 数据包也必须具有 TTL 值。

相关内容