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
ifconfig
Linux에서는 더 이상 사용되지 않으며 작업에 적합한 도구가 아닙니다. 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