Невозможно добавить корень по умолчанию нет такой ошибки устройства в 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 маску