다음을 사용하여 경로를 추가할 수 있다는 것을 알고 있습니다.
ip route add default via 5.5.5.5 dev eth1 table 200
하지만 eth1
AP의 IP를 미리 모르기 때문에 무선 인터페이스가 DHCP를 통해 IP를 얻는다면 어떻게 될까요? 어떤 명령 옵션을 사용해야 합니까?
답변1
거의 할 수 없습니다.
DHCP 요청에 대한 응답으로 얻는 정보 중 하나는 게이트웨이 주소(보통 1)입니다. 이 정보를 사용하여 로 표시된 값을 채울 수 있습니다 5.5.5.5
. 따라서 프로세스는 무선 네트워크에 연결하고 브로드캐스트로 DHCP 요청을 발행한 다음 네트워크 인터페이스(특히 IP 주소)와 라우팅 테이블을 구성하는 재생을 얻는 것입니다.
또 다른 방법은 LAN에서 라우팅 프로토콜을 사용하는 것입니다. 이는 경로에 대한 정보를 브로드캐스트하거나 멀티캐스트합니다. 이를 수신하고 커널 라우팅 테이블을 업데이트하는 데몬을 시스템에서 실행합니다.
귀하의 질문은 이것이 가능하려면 컴퓨터에 이더넷과 WiFi 중 하나 이상의 경로가 있거나 동일한 네트워크에 2개의 WiFi 베이스 스테이션이 있어야 한다는 것입니다. 일반적으로 베이스 스테이션은 하나만 있고 컴퓨터가 아닌 해당 베이스 스테이션에 라우팅 명령을 추가합니다.
답변2
기본 게이트웨이 값(DHCP를 통해 제공된 경우)을 복원하려면 DHCP 클라이언트가 임대를 저장하는 위치로 이동하여 인터페이스 임대를 읽고 옵션을 찾아 routers
해당 값을 사용할 수 있습니다.
세부 사항은 사용 중인 DHCP 클라이언트에 따라 다르며, 임대는 사용할 수 있는 .lease
텍스트 파일 /var/lib/NetworkManager
이나 바이너리 .lease
파일 또는 시스템에 대해 찾아야 하는 덤프에 있을 수 있습니다./var/lib/dhcpcd5/
dhcpcd5 --dumplease your_interface