Réponses:
route del default
route add default 1.2.3.4
Où 1.2.3.4
est la nouvelle passerelle. Vous pouvez même les concaténer sur la même ligne avec un;
Edit: c'est FreeBSD, pas Linux. La commande est différente. Veuillez ne pas modifier cette réponse si vous n'avez pas lu la question suffisamment attentivement pour déterminer le système d'exploitation utilisé.
ip route del default
et ip route add default via 1.2.3.4
fonctionnent. Donc, la commande est toujours pertinente pour les utilisateurs de Linux car elle a un peu de ressemblance.
Vous pouvez ajouter une nouvelle route par défaut et supprimer l'ancienne en utilisant la commande ip
ou route
. Les commandes ci-dessous remplaceront la passerelle par 192.0.2.1. Les deux paires de commandes font la même chose. FreeBSD et les autres OS devraient avoir un ou les deux programmes, éventuellement avec des formats légèrement différents. (FreeBSD a la route
commande et exclut le gw
mot - clé utilisé dans d'autres implémentations.) Les commandes man ip
et / ou man route
devraient vous fournir de la documentation sur votre implémentation spécifique.
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
Il existe plusieurs implémentations de ces commandes, de sorte que ce qui précède peut ne pas correspondre à votre implémentation. Votre implémentation doit avoir une man
page avec des exemples de cas d'utilisation courants tels que l'ajout et la suppression de passerelles par défaut. Essayerman route
et man ip
de voir comment votre implémentation fonctionne.
Remplacez 192.0.2.1 par la passerelle par défaut souhaitée. La passerelle par défaut doit se trouver sur l'un des réseaux auxquels vous avez une connexion directe. Vous pouvez modifier votre adresse IP de la même manière. ip
est un outil plus récent qui fera tout ce que vous devez faire pour afficher et gérer les adresses IP et le routage sur les réseaux IPv4 et IPv6. ifconfig
est un ancien outil de configuration des adresses IP sur un réseau IPv4.
Pour rendre la modification permanente, mettez à jour vos fichiers de configuration réseau dans /etc
. Le ou les fichiers varient en fonction de la distribution que vous utilisez.
Au moins une de ces commandes devrait être disponible sur tout O / S dérivé d'Unix. Différentes versions peuvent fonctionner légèrement différemment. Consultez la man
page pour plus de détails sur votre O / S.
route
a plusieurs implémentations avec des changements de syntaxe mineurs.
Voici une ligne:
ip route replace default via 1.2.3.4
Où 1.2.3.4
est la nouvelle passerelle IP
oui, changez simplement l'itinéraire et redémarrez votre réseau.
/etc/rc.d/netif restart
Tu pourrais essayer:
route add default gw 192.168.1.254 eth0
Route add
fait partie de mon installation de FreeBSD 8.4. Mais oui, beaucoup de gens ici répondent du mauvais système d'exploitation.
route add
partie fonctionne bien. GNU / Linux a ajouté la gw
partie, qui ne fonctionne sur aucun autre * nix. Sans les gw
travaux sur tous les BSD, Solaris, OSX, HPUX, AIX, etc.
C'est très simple, il vous suffit de taper les commandes suivantes:
$ route del 0/0
$ route add 0/0 192.168.0.1
Vous devrez remplacer le «192.168.0.1» par l'IP de votre choix.
Et pour vérifier les modifications, vous pouvez utiliser 'netstat':
$ netstat -r
Cette commande affiche la table de routage du système.
Toujours utiliser d'abord netstat -nr
pour vérifier la passerelle ce que vous avez et quels sont les détails qu'elle contient ... vous voyez 0.0.0.0
. quand c'est un défaut et vous devriez d'abord penser que pourquoi suis-je en train de changer cette passerelle que d'utiliser cette commande:
route add default gw your ip eth0
;
ou avec&&