Мне нужно добавить новый маршрут (терминал), и мой C++ сервер проходит через него
Я нахожусь на Ubuntu VM версии 16.04.
Мне нужно добавить новый маршрут в терминале и сделать так, чтобы мое приложение на сервере C++ прошло через него.
Я пытался понять это, но я новичок и у меня проблемы.
Мне нужно использовать команду route и (возможно)ifconfig.
Мне также сказали, что это может быть выполнено с 1 строкой и чем-то вроде этого: route add -net 192.168.98.0 маска сети 255.255.255.0 gw 192.168.99.1
2 ответа
Друг помог мне понять это:
sudo route add -net 192.168.0.2/32 gw 192.168.1.1 netmask 255.255.0.0
Очевидно, изменить IP-адреса.
Вам нужно запускать команды как root или с помощью sudo.
Используйте ip route istead:
sudo ip route add 192.168.98.0/24 via 192.168.99.1
ПРИМЕЧАНИЕ. IP-адрес 192.168.99.1 должен быть напрямую подключен к вашему ПК, иными словами, вам необходимо иметь IP-адрес из этого номера подсети для интерфейса локальной сети.
Проверьте свой IP-адрес с помощью команды ifconfig | grep "inet "
и проверьте, если у вас есть и IP из этой подсети вы хотите добавить
использование ip route list
перечислить ваши текущие маршруты и проверить, был ли добавлен ваш новый маршрут.