Невозможно добавить корень по умолчанию нет такой ошибки устройства в Linux

Я пытаюсь получить доступ к Интернету, поэтому я должен добавить маршрут по умолчанию на мой сервер Linux, мой IP-адрес 10.1.1.1, но мой шлюз по умолчанию 20.1.1.1

Я пытался добавить шлюз по умолчанию с route add default 20.1.1.1 но получите ошибку:

siocaddrt: нет такого устройства

Я пытался использовать виртуальный ник, как eth0:0 добавить IP-адрес в диапазон моего шлюза по умолчанию, где Linux позволяет мне добавить шлюз по умолчанию, но снова я получаю сообщение об ошибке как то же, что и последняя ошибка.

3 ответа

Решение

Сначала я нахожу решение, я добавляю маршрут в другую подсеть.

route add e.f.g.h/32 dev eth0:1

второе я добавляю:

route add default gw e.f.g.h

и моя проблема решена, я надеюсь, что никто не придерживается этой ошибки.

Я думаю, что из-за какой-то ошибки вы должны:

1-список ваших маршрутов, ~ $ ip route

2-Добавьте нужный маршрут ~$route add default ...

3-Убедитесь, что у вас настроен маршрут, шлюз и т. Д.

4-перезагрузка

5-ip маршрут удалить

6-Сделайте еще раз шаг 2-

Ответ прост в вашем случае...

Шлюз по умолчанию должен находиться в той же подсети, что и IP-адрес вашей сетевой карты.

IP-адрес вашей карты должен быть 20. * . * * если вы используете /8 маску

Другие вопросы по тегам