Я провел множество поисков по этому вопросу и нашел много ответов, которыене совсемКажется, это соответствует моему вопросу. Если на этот вопрос уже был дан ответ, прошу прощения.
На моем ПК установлена Ubuntu 17.10 и две сетевые карты. Одна подключена к одной корпоративной сети (назовем ее «A»), а другая — к другой корпоративной сети (назовем ее «B»).
Мой основной вопрос заключается в следующем: как можно направлять запросы на определенные ресурсы в сети B через одну сетевую карту, а все остальное — через сеть A и другую сетевую карту?
В каждой сети есть серверы CIF или NFS, через которые я монтирую, /etc/fstab
и в каждой сети также есть свои собственные серверы доменных имен.
Сейчас у меня сеть A установлена как сеть по умолчанию, и я добавил маршрут к сети B. Я могу назначать ping
IP-адреса в обеих сетях, но, похоже, не могу использовать DNS в сети B.
Я настроил сеть A с помощью сетевых настроек, но настроил маршрут для сети B в . /etc/network/interfaces
Вероятно, это вызывает какой-то конфликт.
Может кто-нибудь указать мне правильное направление? Спасибо заранее!
решение1
Это называется «Маршрутизация пакетов». Посмотрите на ip route
. Когда IP-адрес виден, он сравнивается со значением IP/сетевой маски в маршруте, и, если он совпадает, пакет использует этот маршрут.