Ubuntu系统为同一逻辑网口配置不同网段的IP
近期遇到一个问题:机载计算机的载版上有两个网口,但是这两个网口本质上是一个独立网口+一个交换机,即对于机载计算机而言这两个物理网口是同一个逻辑网口。但是我需要将这两个网口分别连接到两个设备,并配置不同网段的IP,经查阅资料,Ubuntu系统中可以为逻辑网口配置不同网段的IP。
需求介绍
Orin NX上有两个网口,其本质是1独立网口+1交换机,即同一个逻辑网口。而我需要将这两个网口分别连接至传感器1(网段为192.168.1.X)和传感器2(网段为192.168.254.X)
补充:如何确定这两个网口是同一个逻辑网口
将NX分别与两个设备相连,但是使用ifconfig命令时,只能查看到eth0
一个网卡,并且随意插拔这两根网线,只要有任意一根网线连接,ifconfig就会显示eth0
网卡已连接
设置方法
- 首先,将设备与传感器1使用网线连接,在图形化界面中正常配置该连接的固定IP(以
192.168.1.101
为例),并ping一下传感器1查看连接是否成功 - 将设备与传感器2用网线连接,并为该逻辑网口设置另一个网段的子网,以
192.168.254.101
为例
sudo ip addr add 192.168.254.101/24 dev eth0
设置完成后,通过ip addr show
进行查看,正常情况下应该能查看到eth0
这个网卡有两个IP
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 3c:6d:66:01:6b:aa brd ff:ff:ff:ff:ff:ff
inet 192.168.1.101/24 brd 192.168.1.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet 192.168.254.101/24 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::f6f3:9b0e:1e61:11c/64 scope link noprefixroute
valid_lft forever preferred_lft forever
此时,ping一下传感器2,可以发现已经连接成功
注意,该设置为临时设置,当计算机重启后,设置会消失,如果想要永久设置,请自行查阅相关资料,该贴仅用于测试同一网口不同网段方案是否可行。