我有一个USR-TCP232-S2 IP 到串行转换器,我想通过以太网访问它来设置它。
模块自带固定 IP 地址 192.168.0.7。
但是,我的 PC(Lubuntu 18.04)位于不同的子网(192.168.1.0/24,IP 地址 192.168.1.80,网关 192.168.1.235),所以我无法直接与模块通话。
如果我向我的接口添加第二个 IP 地址,我希望能够访问该模块:
ip addr add 192.168.0.6/24 dev enp2s0
但这没有用,我得到了:
root@lbox0:~# telnet 192.168.0.7 80
Trying 192.168.0.7...
telnet: Unable to connect to remote host: No route to host
我想我可能必须设置一条路线,使用ip route
, 才能到达我的模块。但是我找不到任何只涉及 IP 地址的东西,而无需使用网关。
ip addr
和的输出ip route
:
root@lbox0:~# ip addr show dev enp2s0
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 50:e5:49:84:2b:4c brd ff:ff:ff:ff:ff:ff
inet 192.168.1.80/24 brd 192.168.1.255 scope global dynamic noprefixroute enp2s0
valid_lft 686535sec preferred_lft 686535sec
inet 192.168.0.6/24 scope global enp2s0
valid_lft forever preferred_lft forever
inet6 fe80::c553:9525:6f96:5b5b/64 scope link noprefixroute
valid_lft forever preferred_lft forever
root@lbox0:~# ip route
default via 192.168.1.235 dev enp2s0 proto dhcp metric 100
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
192.168.0.0/24 dev enp2s0 proto kernel scope link src 192.168.0.6
192.168.1.0/24 dev enp2s0 proto kernel scope link src 192.168.1.80 metric 100