기본 게이트웨이를 설정하는 방법

기본 게이트웨이를 설정하는 방법

ifconfig를 사용하여 임베디드 Linux에서 네트워크 인터페이스를 구성하려고 합니다.

ifconfig eth0 192.168.0.101 netmask 255.255.255.0

하지만 ifconfig 매개변수로 기본 게이트웨이를 추가하는 방법을 모르겠습니다.

어떤 아이디어가 있나요?

답변1

ifconfig이 작업을 수행하는 올바른 명령이 아닙니다.

예를 들어 route이렇게 사용할 수 있습니다.route add default gw 192.168.0.254

route존재하지 않지만 있는 ip경우 다음과 같이 사용할 수 있습니다. ip route add default via 192.168.0.254 dev eth0단, 192.168.0.254가 게이트웨이의 IP라고 가정합니다.

답변2

ifconfigLinux에서는 더 이상 사용되지 않으며 작업에 적합한 도구가 아닙니다. Linux에서 기본 게이트웨이를 설정하려면 ip다음 명령을 사용하십시오.

ip route add default via <host> dev <dev>

# e.g.
ip route add default via 192.168.0.101 dev eth0

답변3

~을 위한게이트웨이 삭제Linux 명령에서:route delete default gw 192.168.1.1 eth1

~을 위한게이트웨이 추가Linux 명령에서:route add default gw 192.168.1.250 eth1

답변4

길찾기 사용

route add default gw {IP-ADDRESS} {INTERFACE-NAME}

예:route add default gw 192.168.1.2 eth0

또는 dsl-router와 같은 호스트 이름을 사용하십시오.

route add default gw dsl-router eth0 

또는 ip 명령(최신 구문)을 사용하여 eth0 네트워크 인터페이스에 연결된 192.168.1.254 게이트웨이를 통해 모든 트래픽을 라우팅합니다. 예:

ip route add 192.168.1.0/24 dev eth0

또는

ip route add 192.168.1.0/24 via 192.168.1.254

관련 정보