Я пытаюсь настроить частную сеть, но хочу, чтобы одна из машин подключилась как к этой частной сети, так и к другой внешней сети через два сетевых адаптера. Я бы хотел, чтобы eth0 использовался для каждого IP-адреса, кроме 10.0.0.1, к которому я хотел бы получить доступ через eth1. В этой частной сети есть DHCP- и DNS-сервер, но мне кажется, что я не могу получить для разрешения имена в частной сети и имена во внешней сети. Есть ли способ заставить это работать с командой маршрута?
Спасибо, любая помощь приветствуется.
Подключите обе сети, но установите высокий показатель на интерфейсе только с 1 адресом. Метрика похожа на «стоимость использования», поэтому ваш компьютер будет использовать интерфейс с более низкой метрикой для всего, что может.
Можете ли вы опубликовать свои маршруты?
Я бы хотел, чтобы eth0 использовался для каждого IP-адреса, кроме 10.0.0.1, к которому я хотел бы получить доступ через eth1.
Настройте свою таблицу маршрутизации на:
маршрутизировать все пакеты для 10.0.0.1 через eth1.
маршрут добавить -host 10.0.0.1 dev eth1
маршрут по умолчанию через eth0 (вероятно, это уже сделано)
route add -default dev eth0
проверьте результат с помощью route -n
(-n отключает поиск имени хоста)
Если это работает, сохраните свои настройки навсегда - в CentOS есть документация здесь
Для DNS вам нужно будет проверить /etc/resolv.conf
чтобы увидеть, все ли DNS перечислены.