Две сетевые карты и IP-маршрутизация на CentOS

Две сетевые карты и IP-маршрутизация на CentOS

Я пытаюсь настроить частную сеть, но хочу, чтобы одна из машин подключалась как к этой частной сети, так и к другой внешней сети через две сетевые карты. Я хочу, чтобы eth0 использовался для каждого IP-адреса, кроме 10.0.0.1, к которому я хочу получить доступ через eth1. В этой частной сети есть DHCP- и DNS-сервер, но я не могу разрешить как имена в частной сети, так и имена во внешней сети. Есть ли способ заставить это работать с командой route?

Спасибо, любая помощь будет оценена по достоинству.

решение1

Я бы хотел, чтобы eth0 использовался для каждого IP-адреса, за исключением 10.0.0.1, доступ к которому я хотел бы осуществлять через eth1.

Настройте таблицу маршрутизации следующим образом:

  1. маршрутизировать все пакеты для 10.0.0.1 через eth1.

    добавить маршрут -host 10.0.0.1 dev eth1

  2. маршрут по умолчанию через eth0 (вероятно, это уже сделано)

    маршрут добавить -default dev eth0

  3. проверьте результат с помощью route -n(-n отключает поиск имени хоста)

Если это сработает, сохраните свои настройки навсегда — в CentOS есть некоторыедокументация здесь

Что касается DNS, вам нужно будет проверить, /etc/resolv.confвсе ли DNS указаны.

решение2

Подключите обе сети, но установите высокую метрику на интерфейсе с одним адресом. Метрика — это как «стоимость использования», поэтому ваш компьютер будет использовать интерфейс с более низкой метрикой для всего, что он может.

Можете ли вы опубликовать свои маршрутные записи?

Связанный контент