게이트웨이 없이 다른 서브넷의 IP 주소에 액세스

게이트웨이 없이 다른 서브넷의 IP 주소에 액세스

나는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 enp2s0IP 주소 192.168.0.7로 모듈에 액세스할 수 있습니다.

이는 NIC에 다른 서브넷의 추가 IP 주소를 제공하면 해당 서브넷의 호스트에 대한 액세스를 허용하기에 충분하다는 것을 증명합니다.

관련 정보