LINUX.ORG.RU

Сообщения puffiftik

 

Не удается создать мост на Debian.

Есть сервер Debian с двумя интерфейсами.

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet static
        address 10.3.1.1
        netmask 255.255.255.0

allow-hotplug eth1
iface eth1 inet static
        address 10.3.5.1
        netmask 255.255.255.0
        gateway 10.3.5.3
        dns-nameservers 10.3.5.3

В /etc/sysctl.conf снят коммент с net.ipv4.ip_forward=1

Локальный компьютер сети 10.3.1.0 не пингует 10.3.5.1, хотя на нем в качестве шлюза прописан 10.3.1.1

При этом трафик внутри сервера свободно гуляет между интерфейсами. Пинги идут. 10.3.1.10 имеет интернет с маршрутизатора 10.3.5.3

Посчитал стоящим поставить в таком случаи мост и установил bridge-utils.

Почитал http://xgu.ru/wiki/Linux_Bridge

Отключил все интерфейсы и изменил их конфигурацию вот так:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 0.0.0.0

auto eth1
iface eth1 inet static
        address 0.0.0.0

auto br0
iface br0 inet static
bridge_ports eth0 eth1
address 10.3.1.1
netmask 255.255.255.0
network 10.3.1.0
broadcast 10.3.1.255

После обновления конфигурации, так ничего не заработало. Не поднимался eth1, хотя пинги до моста шли. Подумал, что тут какая-то банальная ошибка из-за моей неопытности. Тут я стираю весь конфиг, кроме:

auto lo
iface lo inet loopback

Вношу в автозагрузку скрипт с темы https://forum.linux.by/viewtopic.php?f=3&t=9335

# Чистим настройки от предыдущего запуска скрипта
ifconfig br0 down # Отключаем интерфейс моста
ifconfig eth0 down # Отключаем сетевую карту eth0
ifconfig eth1 down # Отключаем сетевую карту eth1
brctl delbr br0 # Удаляем имя моста

# Запускаем бридж
brctl addbr br0 # Задаём имя бриджу
brctl addif br0 eth0 # Указываем какие интерфейсы 
brctl addif br0 eth1 # работают в режиме моста.

brctl stp br0 off # Отключаем режим STP
# brctl setfd br0 15 # Актуально только при
# brctl setageing br0 60 # использовании STP

# Задаём IP моста, для дальнейшего управления им через ssh
ifconfig br0 10.3.1.1 netmask 255.255.255.0 broadcast 10.3.1.255

# Удаляем IP сетевых карт
ifconfig eth0 0.0.0.0
ifconfig eth1 0.0.0.0

# Поднимаем интерфейсы сетевых карт и моста
ifconfig eth0 up
ifconfig eth1 up
ifconfig br0 up

Не поднялся eth1. Вместо UP стоит UNKNOWN. Поднятие через ifup не помогает.

eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master mybridge state UNKNOWN group default qlen 1000

На другом компе мне удалось создать рабочий NAT, только вот не думаю, что тут оно того стоит. Прошу помочь мне с решением данной проблемы. У меня стойкое ощущение, что я что-то элементарное упустил, но никак не могу взять в толк что это.

 , , ,

puffiftik
()

RSS подписка на новые темы