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

vlans и Linux NAT на одной сетевой карте

Я использую сервер Linux для маршрутизации iptables NAT для сети малого бизнеса. У нас также есть управляемый коммутатор с 24 портами, который будет обеспечивать соединения для всех настенных разъемов Ethernet.

Макет выглядит так:

INTERNET
    |
   eth1
    |
[server]
    |
   eth0
    |
[ switch ]
|        |
(vl1)    (vl2)

Моя цель состоит в том, чтобы vlan1 и vlan2 были полностью изолированы друг от друга, но при этом могли совместно использовать монтирования Samba на сервере. Сервер также будет обрабатывать DHCP, межсетевой экран и фильтрацию содержимого через Squid.

Пока у меня все работает кроме vlan2. Я использую eth0 как 192.168.1.1 и eth0: 1 как 192.168.2.1, с переключателем, назначенным .2 на соответствующих vlan. Однако я не могу получить никаких маршрутов к 192.168.2.2. Я пробовал несколько разных маршрутов, но не продвинулся. В настоящее время я использую значения по умолчанию, а именно:

192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
192.168.2.0     *               255.255.255.0   U     0      0        0 eth0

Мне интересно, может ли мне понадобиться переключиться на мосты, но, поскольку я физически не буду на станках в течение нескольких дней, я не хочу связываться с вещами. Есть ли у кого-нибудь предложения по решению? У меня возникает соблазн просто добавить еще одну сетевую карту, но в конце концов я хотел бы добавить vlan3, поэтому я вернусь сюда через месяц, если просто попытаюсь обойтись.

Я не вижу никаких доказательств конфигурации VLAN из предоставленных вами сведений. Правильная спецификация интерфейса для VLAN 2 в Linux: eth0.2не eth0:2, и если вы его настроили правильно, вы бы увидели отдельный интерфейс в таблице маршрутизации.

Также убедитесь, что у вас есть вторая VLAN. отмечен на порт, к которому подключен сервер (потому что вы не можете - или, по крайней мере, не должны - помещать две VLAN на один немаркированный порт), и повторно проверьте структуру VLAN и настройку на других портах на коммутаторе. .

Полная информация о системе (ip addr list, ip route show, содержимое файлов конфигурации сети) и конфигурацию коммутатора (show running-config или эквивалент) поможет нам найти более конкретные решения.