Articles
기본 게이트웨이를 설정하는 방법
On 2월 14, 2021 by adminifconfig를 사용하여 임베디드 Linux에서 네트워크 인터페이스를 구성하려고합니다.
ifconfig eth0 192.168.0.101 netmask 255.255.255.0
하지만 기본 게이트웨이를 ifconfig 매개 변수로 추가하는 방법을 모르겠습니다.
아이디어가 있습니까?
댓글
- 사용중인 임베디드 Linux를 지정하십시오.
답변
ifconfig
는이를 수행하는 올바른 명령이 아닙니다.
예를 들어 route add default gw 192.168.0.254
에서와 같이 route
를 사용할 수 있습니다.
route
가 없지만 ip
가있는 경우 다음과 같이 사용할 수 있습니다. ip route add default via 192.168.0.254 dev eth0
, 192.168.0.254가 게이트웨이의 IP라고 가정합니다.
댓글
답변
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
답변
Linux 명령에서 게이트웨이 제거 : route delete default gw 192.168.1.1 eth1
Linux 명령에서 게이트웨이 추가 : route add default gw 192.168.1.250 eth1
답변
경로 사용
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
ip
가 첫 번째 선택이어야합니다.ip r add default via [gw]
.