내 네트워크는 10.3.4.x/24이고 라우터의 IP는 10.3.4.254입니다. IP 10.3.4.100의 서버에 SSH로 연결해야 하는데, 서버를 설정할 때 SSH 액세스를 192.168.xx IP로만 제한했다는 사실을 잊어버렸습니다.
Linux에서 네트워크를 통해 서버에 액세스할 수 있는 방법이 있습니까?
내 컴퓨터를 192.168.xx에 배치해야 하지만 여전히 10.3.4.254 라우터와 통신합니다.
답변1
1) 컴퓨터를 서버에 직접 연결하고 고정 192.168.xx IP를 부여한 후 로그인하여 제한 사항을 수정하세요.
2) PC에 네트워크 네임스페이스를 생성하고 네트워크 네임스페이스에서 xterm을 시작합니다. 가상 eth 쌍을 통해 네트워크 네임스페이스를 기본 네임스페이스에 연결합니다. eth-pair에 192.168.xx 주소를 추가합니다. 기본 네임스페이스에서 전달을 활성화합니다. 라우터의 192.168.xx에 고정 경로를 추가합니다. ssh
네트워크 네임스페이스에서 사용되며 소스 주소는 192.168.xx입니다.
(1)은 아마도 더 간단할 것입니다.
답변2
라우터가 장치를 격리할 수 없는 경우 컴퓨터의 무선 카드에 별칭을 추가해 볼 수 있습니다.
컴퓨터의 무선 네트워크 인터페이스 이름(아마도
wlan0
)을 확인하세요.ip address show
인터페이스에 두 번째 IP 주소를 추가합니다.
ip address add 192.168.0.100/16 dev wlan0
컴퓨터의 라우팅 테이블을 확인하세요.
ip address show ip route show
SSH를 통해 서버에 연결해 보세요. 필요한 경우 SSH
-b
옵션을 사용해 보십시오.ssh -b 192.168.0.100 user@server
라우터가 (잘못?) 격리되지 않았다고 명시하더라도 두 장치를 라우터에 연결하기 위해 종종 전선을 사용해야 한다는 점에 유의하십시오.