Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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

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

    route add -default dev eth0

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

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

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