나는USR-TCP232-S2IP-직렬 변환기를 설정하기 위해 이더넷을 통해 액세스하고 싶습니다.
이 모듈은 고정 IP 주소 192.168.0.7과 함께 제공됩니다.
하지만 내 컴퓨터(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
답변1
모듈은 공장 DHCP
에서 Static IP
.
실행해 보니 nmap -p80 192.168.1.*
모듈의 IP 주소가 192.168.1.11인 것으로 나타났습니다.
그런 다음 이를 로 변경할 수 있습니다 Static IP
. IP 주소는 192.168.0.7입니다.
그러면 더 이상 IP 주소 192.168.1.11을 통해 모듈에 액세스할 수 없고, IP 주소 192.168.0.7을 통해 모듈에 액세스할 수도 없습니다.
일단 들어가면 ip addr add 192.168.0.6/24 dev enp2s0
IP 주소 192.168.0.7로 모듈에 액세스할 수 있습니다.
이는 NIC에 다른 서브넷의 추가 IP 주소를 제공하면 해당 서브넷의 호스트에 대한 액세스를 허용하기에 충분하다는 것을 증명합니다.