![DHCP 모드에서 IP를 얻을 때 FreeBSD가 기본 라우터를 할당하도록 강제하는 방법은 무엇입니까?](https://linux55.com/image/34257/DHCP%20%EB%AA%A8%EB%93%9C%EC%97%90%EC%84%9C%20IP%EB%A5%BC%20%EC%96%BB%EC%9D%84%20%EB%95%8C%20FreeBSD%EA%B0%80%20%EA%B8%B0%EB%B3%B8%20%EB%9D%BC%EC%9A%B0%ED%84%B0%EB%A5%BC%20%ED%95%A0%EB%8B%B9%ED%95%98%EB%8F%84%EB%A1%9D%20%EA%B0%95%EC%A0%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
DHCP 모드에서 IP를 얻을 때 FreeBSD가 기본 라우터를 할당하도록 강제하는 방법은 무엇입니까?
내 컴퓨터는 FreeBSD 8.2-PRERELEASE 또는 RELEASE입니다.
NIC(각각 em0
또는 re0
)는 동적 IP 주소를 얻도록 설정됩니다. 일반적으로 구성을 조정하지 않고도 실제로 모든 것을 알아낼 수 있습니다 rc.conf
. 기본 라우터는 라우팅 테이블에 자동으로 설정됩니다.
존재하다/etc/rc.conf
ifconfig_re0="DHCP"
현재 구성에는 기본 라우터가 설정되어 있지 않습니다. 수동으로 추가해야(?)
$ route add default 10.0.0.1
또는 내 줄을 추가하십시오rc.conf
defaultrouter="10.0.0.1"
그러나 기본 라우터를 하드코딩하는 것은 컴퓨터가 연결할 네트워크에 따라 달라지므로 옵션이 아닙니다.
내 컴퓨터는 DHCP 임대를 받고 올바른 IP를 얻었지만 기본 라우터를 수동으로 설정할 때까지 인터넷 경로를 찾을 수 없었습니다. 그래서 기본 라우터를 강제로 인식하고 예상대로 라우팅 테이블에 자동으로 추가되도록 설정해야 하는 매개변수가 있는지 궁금합니다.
이 문제는 이더넷 어댑터에서만 발생합니다. wlan0
라우팅 테이블에 기본 게이트웨이가 올바르게 설정되어 있습니다.
어떤 아이디어가 있나요? 아니면 기본 게이트웨이가 자동으로 설정되지 않는 이유를 해결하기 위해 시도할 수 있는 명령은 무엇입니까?
답변1
기본값을 사용하는 경우 dhclient
이더넷 인터페이스의 구성을 변경하여 DHCP 서버가 routers
이 옵션에 대한 값을 보내도록 요청하거나 요구할 수 있습니다. 다음과 같이 시도해 보십시오 /etc/dhclient.conf
.
interface "re0" {
request routers;
}
물론 이는 세그먼트의 DHCP 서버가 request
필수 옵션을 사용하여 클라이언트 또는 클라이언트의 지시에 응답하도록 구성된 경우에만 작동합니다. 매뉴얼 페이지는 매우 유익합니다.require
dhclient.conf(5)