Odpowiedzi:
route del default
route add default 1.2.3.4
Gdzie 1.2.3.4
jest nowa brama? Możesz nawet połączyć je w tę samą linię za pomocą;
Edycja: To jest FreeBSD, nie Linux. Komenda jest inna. Nie edytuj tej odpowiedzi, jeśli nie przeczytałeś pytania wystarczająco uważnie, aby określić używany system operacyjny.
ip route del default
i ip route add default via 1.2.3.4
działają. Polecenie to jest więc nadal istotne również dla użytkowników Linuksa, ponieważ ma dość podobne podobieństwo.
Możesz dodać nową domyślną trasę i usunąć starą za pomocą polecenia ip
lub route
. Poniższe polecenia zastąpią bramę 192.0.2.1. Obie pary poleceń robią to samo. FreeBSD i inne systemy operacyjne powinny mieć jeden lub oba programy, być może z nieco innymi formatami. (FreeBSD ma route
polecenie i wyklucza gw
słowo kluczowe używane w innych implementacjach.) Polecenia man ip
i / lub man route
powinny dostarczyć ci dokumentację dotyczącą twojej konkretnej implementacji.
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
Istnieje wiele implementacji tych poleceń, więc powyższe może nie pasować do twojej implementacji. Twoja implementacja powinna mieć man
stronę z przykładami typowych przypadków użycia, takich jak dodawanie i usuwanie bram domyślnych. Spróbuj man route
i man ip
zobacz, jak działa Twoja implementacja.
Zmień 192.0.2.1 na wybraną domyślną bramę. Brama domyślna musi znajdować się w jednej z sieci, z którymi masz bezpośrednie połączenie. Możesz zmienić swój adres IP w podobny sposób. ip
jest nowszym narzędziem, które zrobi wszystko, co musisz zrobić, aby wyświetlić adresy IP i zarządzać nimi oraz routingiem w sieciach IPv4 i IPv6. ifconfig
to starsze narzędzie do konfigurowania adresów IP w sieci IPv4.
Aby wprowadzić zmianę na stałe, zaktualizuj pliki konfiguracji sieci w /etc
. Pliki różnią się w zależności od używanej dystrybucji.
Co najmniej jedno z tych poleceń powinno być dostępne w każdym systemie operacyjnym pochodzącym z Uniksa. Różne wersje mogą działać nieco inaczej. Sprawdź man
stronę, aby uzyskać szczegółowe informacje na temat swojego O / S.
route
ma wiele implementacji z niewielkimi zmianami składni.
Oto jedna linijka:
ip route replace default via 1.2.3.4
Gdzie 1.2.3.4
jest nowy adres IP bramy?
tak, po prostu zmień trasę i uruchom ponownie sieć.
/etc/rc.d/netif restart
Możesz spróbować:
route add default gw 192.168.1.254 eth0
Route add
jest jednak częścią mojej instalacji FreeBSD 8.4. Ale tak, wiele osób tutaj odpowiada za zły system operacyjny.
route add
część działa dobrze. GNU / Linux dodał tę gw
część, która nie działa na żadnym innym * nix. Bez gw
pracy na wszystkich systemach BSD, Solaris, OSX, HPUX, AIX itp.
To bardzo proste, wystarczy wpisać kolejne polecenia:
$ route del 0/0
$ route add 0/0 192.168.0.1
Będziesz musiał zastąpić „192.168.0.1” adresem IP swojego wyboru.
Aby sprawdzić zmiany, możesz użyć „netstat”:
$ netstat -r
To polecenie pokazuje tablicę routingu systemu.
Zawsze najpierw użyj, netstat -nr
aby sprawdzić bramę, co masz i jakie ma szczegóły ... widzisz 0.0.0.0
. kiedy jest domyślny i powinieneś najpierw pomyśleć, dlaczego zmieniam tę bramę, niż użyj tego polecenia:
route add default gw your ip eth0
;
lub za pomocą&&