Come impostare il gateway predefinito
Su Febbraio 14, 2021 da adminSto cercando di configurare linterfaccia di rete su Linux incorporato utilizzando ifconfig:
ifconfig eth0 192.168.0.101 netmask 255.255.255.0
ma non so come aggiungere il gateway predefinito come parametro ifconfig,
Qualche idea?
Commenti
- Specifica quale Linux incorporato stai utilizzando.
Risposta
ifconfig
non è il comando corretto per farlo.
Puoi utilizzare route
come in route add default gw 192.168.0.254
, ad esempio.
E se route
non è presente, ma ip
lo è, puoi usarlo in questo modo: ip route add default via 192.168.0.254 dev eth0
, supponendo che 192.168.0.254 sia lip del tuo gateway
Commenti
Risposta
ifconfig
è obsoleto su Linux e, inoltre, è lo strumento sbagliato per il lavoro. Per impostare il gateway predefinito su Linux, utilizza ip
come segue:
ip route add default via <host> dev <dev> # e.g. ip route add default via 192.168.0.101 dev eth0
Answer
Per rimuovi gateway nel comando Linux: route delete default gw 192.168.1.1 eth1
Per aggiungi gateway nel comando Linux: route add default gw 192.168.1.250 eth1
Risposta
Utilizzo di route
route add default gw {IP-ADDRESS} {INTERFACE-NAME}
esempio: route add default gw 192.168.1.2 eth0
OPPURE utilizza un nome host come dsl-router:
route add default gw dsl-router eth0
Oppure utilizza il comando ip (sintassi più recente) per instradare tutto il traffico tramite il gateway 192.168.1.254 connesso tramite linterfaccia di rete eth0, ad esempio:
ip route add 192.168.1.0/24 dev eth0
o
ip route add 192.168.1.0/24 via 192.168.1.254
ip
dovrebbe essere la prima scelta.ip r add default via [gw]
.