我可以使用 eth0 接口连接两个不同的网络吗

我可以使用 eth0 接口连接两个不同的网络吗

我在 PC 上使用 Ubuntu。我有 5 个端口的交换机和 Rasberry。

如何eth0使用静态网络连接到树莓派(192.068.0.0/24) ,同时使用eth0交换机通过同一接口使用另一个网络(DHCP)连接到互联网?我可以在同一接口创建两个网络吗eth0

答案1

您需要在 Ubuntu 中创建子接口,和/或简单地在接口上放置辅助寻址。

这里有一个非常简单的例子:

http://ithelpblog.com/os/linux/debian/ubuntu-debian/create-sub-interface-secondary-ip-address-ubuntu-debian/

我的 Raspberry Pi 全部配置了专用管理 VLAN ID 上的子接口,并使用静态 IP 来配置它们,然后通过 DHCP 配置主 eth0 接口,以便在移动它们时使用。

答案2

是的,你可以。例如,以 root 类型为例:

ifconfig eth0:1 192.168.10.110
ifconfig eth0:2 10.10.10.10

要使这些更改永久生效,只需编辑 /etc/网络/接口

答案3

你可以添加你想要的 IP 地址数量:

sudo ip address add 192.168.0.123/24 dev eth0
sudo ip address add 10.10.10.123/24 dev eth0

或者简单地将其缩短为:

sudo ip a a 192.168.0.123/24 dev eth0
sudo ip a a 10.10.10.123/24 dev eth0

从接口中删除 IP 地址

sudo ip address del 192.168.0.123/24 dev eth0
sudo ip address del 10.10.10.123/24 dev eth0

或者再次缩短:

sudo ip a d 192.168.0.123/24 dev eth0
sudo ip a d 10.10.10.123/24 dev eth0

但请记住,如果您想使用互联网,您必须添加默认路由:

sudo ip route add default via <your router ip>

和名称服务器。您必须以 root 身份编辑 /etc/resolv.conf 并将此行放入其中

nameserver 8.8.8.8

8.8.8.8 是 Google 的名称服务器,您可以使用任何其他

相关内容