서버 A와 서버 B가 두 대 있습니다. 서버 B는 서버 A의 VPN입니다. 서버 A가 서버 B의 VPN 뒤에 있는 경우 서버 B에서 서버 A의 로컬 IP를 어떻게 찾나요? "ifconfig" 명령을 실행하면 나열되어야 한다고 생각하는데, 그 당시에는 어떤 IP를 찾고 있는지 잘 모르겠습니다.
ifconfig -a의 출력
gre0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-8C-B9-00-00-00-00-00-00-00-00
NOARP MTU:1476 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
gretap0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
BROADCAST MULTICAST MTU:1476 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
ip6tnl0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
NOARP MTU:1460 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:377 errors:0 dropped:0 overruns:0 frame:0
TX packets:377 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:76799 (76.7 KB) TX bytes:76799 (76.7 KB)
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.8.0.1 P-t-P:10.8.0.1 Mask:255.255.255.0
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:8726841 errors:0 dropped:0 overruns:0 frame:0
TX packets:7897879 errors:0 dropped:22138 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:6123986424 (6.1 GB) TX bytes:6479665617 (6.4 GB)
venet0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:127.0.0.2 P-t-P:127.0.0.2 Bcast:0.0.0.0 Mask:255.255.255.255
inet6 addr: 2604:180:2:127b::2ed4/64 Scope:Global
UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1
RX packets:18726387 errors:0 dropped:0 overruns:0 frame:0
TX packets:16971835 errors:0 dropped:799 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:13379179118 (13.3 GB) TX bytes:13281478025 (13.2 GB)
venet0:0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:107.191.96.157 P-t-P:107.191.96.157 Bcast:107.191.96.157 Mask:255.255.255.255
UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1
답변1
라벨을 보면 OpenVPN을 실행하고 있는 것으로 보입니다. OpenVPN은 tun 또는 tap 터널을 사용하므로 tun0
VPN의 로컬 IP는 10.8.0.1입니다. 이는 이상합니다(구성 오류로 생각되기 때문에). 또한 피어 IP도 마찬가지입니다.
참고: Linux에서는 ifconfig
(friend)가 기본적으로 더 이상 사용되지 않으며 ip
명령으로 대체됩니다. ip addr ls
주소를 다 알려줄게.