현재 저는 FreeBSD 9.1을 실행하고 있으며 기본 게이트웨이는 이미 rc.conf
.
rc.conf
:
defaultrouter = "10.0.0.1"
그런데 이제 시스템을 다시 시작하지 않고 기본 게이트웨이를 변경하고 싶은데 가능할까요?
답변1
route del default ; route add default 1.2.3.4
1.2.3.4
새 포털은 어디에 있나요? SSH를 통해 이 명령을 실행할 때 이를 한 줄로 연결해야 합니다. 그렇지 않으면 머신에 액세스하지 못할 수 있습니다.
이것은 FreeBSD라는 점에 유의하십시오.아니요리눅스. 명령이 다릅니다. 사용 중인 운영 체제를 확인하기 위해 질문을 주의 깊게 읽지 않은 경우 이 답변을 편집하지 마십시오.
답변2
ip
또는 명령을 사용하여 새 기본 경로를 추가하고 이전 기본 경로를 삭제할 수 있습니다 route
. 다음 명령은 게이트웨이를 192.0.2.1로 대체합니다. 두 명령 쌍 모두 동일한 작업을 수행합니다. FreeBSD와 기타 운영 체제에는 아마도 약간 다른 형식의 하나 또는 두 개의 프로그램이 있어야 합니다. (FreeBSD에는 이 route
명령이 있지만 다른 구현에 사용되는 키워드는 포함되어 있지 않습니다 gw
.) 명령 man ip
및/또는은 man route
특정 구현에 대한 문서를 제공해야 합니다.
route add default 192.0.2.1
route del default 10.0.0.1
ip route add default via 192.0.2.1
ip route del default via 10.0.0.1
이러한 명령은 여러 가지 구현이 있으므로 위 명령이 구현과 일치하지 않을 수 있습니다. 구현에는 man
기본 게이트웨이 추가 및 제거와 같은 일반적인 사용 사례의 예가 포함된 페이지가 있어야 합니다. 시도해 보고 구현이 어떻게 작동하는지 man route
확인하세요 .man ip
192.0.2.1을 원하는 기본 게이트웨이로 변경합니다. 기본 게이트웨이는 직접 연결된 네트워크 중 하나에 있어야 합니다. 비슷한 방법으로 IP 주소를 변경할 수 있습니다. ip
IPv4 및 IPv6 네트워크에서 IP 주소와 경로를 보고 관리하는 데 필요한 거의 모든 작업을 수행할 수 있는 최신 도구입니다. ifconfig
IPv4 네트워크에서 IP 주소를 구성하기 위한 이전 도구입니다.
변경 사항을 영구적으로 적용하려면 /etc
사용 중인 배포에 따라 .
Unix 기반 운영 체제에서는 이러한 명령 중 하나 이상을 사용할 수 있어야 합니다. 다른 버전에서는 약간 다르게 작동할 수 있습니다. man
운영 체제에 대한 자세한 내용은 이 페이지를 확인하세요 .
답변3
(편집: Linux를 사용하는 경우 유용할 수 있지만 OP에서 FreeBSD에 대해 질문했습니다.)
다음 줄은 다음과 같습니다.
ip route replace default via 1.2.3.4
1.2.3.4
새 게이트웨이 IP는 어디에 있나요?
답변4
당신은 시도 할 수 있습니다:
route add default gw 192.168.1.254 eth0