Ответы:
route del default
route add default 1.2.3.4
Где 1.2.3.4
новый шлюз. Вы даже можете объединить их в одну строку с;
Изменить: это FreeBSD, а не Linux. Команда отличается. Пожалуйста, не редактируйте этот Ответ, если вы недостаточно внимательно прочитали Вопрос, чтобы определить используемую операционную систему.
ip route del default
и ip route add default via 1.2.3.4
работают. Таким образом, команда по-прежнему актуальна для пользователей Linux, так как она имеет некоторое сходство.
Вы можете добавить новый маршрут по умолчанию и удалить старый, используя команду ip
или route
. Приведенные ниже команды заменят шлюз на 192.0.2.1. Обе пары команд делают одно и то же. FreeBSD и другие ОС должны иметь одну или обе программы, возможно, с немного отличающимися форматами. (FreeBSD имеет route
команду и исключает gw
ключевое слово, используемое в других реализациях.) Команды man ip
и / или man route
должны предоставить вам документацию по вашей конкретной реализации.
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
Существует несколько реализаций этих команд, поэтому приведенное выше может не соответствовать вашей реализации. Ваша реализация должна иметь man
страницу с примерами для общих случаев использования, таких как добавление и удаление шлюзов по умолчанию. Попробуйте man route
и man ip
посмотрите, как работает ваша реализация.
Измените 192.0.2.1 на желаемый шлюз по умолчанию. Шлюз по умолчанию должен быть в одной из сетей, к которым у вас есть прямое соединение. Вы можете изменить свой IP-адрес аналогичным образом. ip
это более новый инструмент, который будет делать практически все, что вам нужно для просмотра и управления IP-адресами и маршрутизацией в сетях IPv4 и IPv6. ifconfig
более старый инструмент для настройки IP-адресов в сети IPv4.
Чтобы сделать изменение постоянным, обновите файлы конфигурации сети в /etc
. Файл (ы) варьируется в зависимости от используемого вами дистрибутива.
По крайней мере одна из этих команд должна быть доступна в любой операционной системе Unix. Разные версии могут работать немного по-разному. Проверьте man
страницу для деталей о вашем O / S.
route
имеет несколько реализаций с незначительными изменениями синтаксиса.
да просто измените маршрут и перезапустите вашу сеть.
/etc/rc.d/netif restart
Вы можете попробовать:
route add default gw 192.168.1.254 eth0
Route add
является частью моей установки FreeBSD 8.4. Но да, здесь много людей, которые отвечают за неправильную ОС.
route add
часть работает отлично. GNU / Linux добавил gw
часть, которая не работает ни на одном другом * nix. Без gw
работ на всех BSD, Solaris, OSX, HPUX, AIX и т. Д.
Это очень просто, вам нужно всего лишь ввести следующие команды:
$ route del 0/0
$ route add 0/0 192.168.0.1
Вам нужно заменить «192.168.0.1» на IP по вашему выбору.
И чтобы проверить изменения вы можете использовать 'netstat':
$ netstat -r
Эта команда показывает таблицу маршрутизации системы.
Всегда сначала используйте netstat -nr
шлюз, чтобы проверить, что у вас есть и какие у него детали ... Видите ли 0.0.0.0
. когда это значение по умолчанию, и вы должны сначала подумать, почему я меняю этот шлюз, чем использовать эту команду:
route add default gw your ip eth0
;
или с&&