Решено: Linux свич

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

hellevgen
Сообщения: 16
ОС: Debian 6.01

Решено: Linux свич

Сообщение hellevgen »

Привет.
Система Debian squeeze, 3 сетевые карты: eth2 от провайдера получает интернет (dhcp); eth0 и eth1 объединены в мост (bridge-utils, ip адресов у них нет) и подключены к двум windows машинам. Мост прописан в /etc/network/interfaces, ip моста 192.168.0.1. Настроен nat, интернет раздаётся на 192.168.0.0/24. Первый компьютер с адресом 192.168.0.2 подключён к eth1, второй с адресом 192.168.0.3 к eth0. Проблема в том, что второй компьютер интернет не получает и пинги к нему\от него не проходят.
Посмотрел вывод ifconfig, у моста и eth0 одинаковый мак адрес, в /etc/network/interfaces прописывал левый - не работает вся сеть (пинги не проходят). Подскажите, как решить.

Для наглядности:

Изображение
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21426
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Решено: Linux свич

Сообщение Bizdelnick »

Вы на картинке с адресом второго клиента ошиблись, или он действительно тот же, что у моста?
И interfaces полностью покажите, так понятнее будет.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
hellevgen
Сообщения: 16
ОС: Debian 6.01

Re: Решено: Linux свич

Сообщение hellevgen »

И действительно, ошибся, спасибо, картинку обновил.

/etc/network/interfaces

Код: Выделить всё

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth2
iface eth2 inet dhcp

# bridge
auto mybridge
iface mybridge inet static
bridge_ports eth0 eth1
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Linux свич

Сообщение sash-kan »

hellevgen
$ sudo brctl show
?
$ ip a
?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Решено: Linux свич

Сообщение rm_ »

Посмотрел вывод ifconfig, у моста и eth0 одинаковый мак адрес

Это нормально, мост берёт адрес одного из интерфейсов, вроде бы добавленного первым.
Спасибо сказали:
alex_suse
Сообщения: 204
ОС: Debian, openSUSE, Gentoo

Re: Решено: Linux свич

Сообщение alex_suse »

А разве не надо поднимать сами интерфейсы?
Я обычно пишу.

Код: Выделить всё

auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
Спасибо сказали:
hellevgen
Сообщения: 16
ОС: Debian 6.01

Re: Решено: Linux свич

Сообщение hellevgen »

2 sash-kan

Код: Выделить всё

~# brctl show
bridge name     bridge id               STP enabled     interfaces
mybridge                8000.00e04c53d5dc       no              eth0
                                                        eth1



Код: Выделить всё

 ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet6 fe80::1eaf:f7ff:fe6f:6af0/64 scope link
       valid_lft forever preferred_lft forever
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet6 fe80::2e0:4cff:fe53:d5dc/64 scope link
       valid_lft forever preferred_lft forever

4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet xxx.xxx.xxx.xxx/24 brd xxx.xxx.xxx.xxx scope global eth2
    inet6 fe80::214:85ff:feea:4c87/64 scope link
       valid_lft forever preferred_lft forever
5: mybridge: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.1/24 brd 192.168.0.255 scope global mybridge
    inet6 fe80::2e0:4cff:fe53:d5dc/64 scope link
       valid_lft forever preferred_lft forever


Mac и ip у eth2 заменил на xx

2 rm_
Видимо так и есть. Работе моста это не мешает?

2 alex_suse
Я так понял, eth0 и eth1 поднимаются вместе с мостом, по крайней мере, в выводе ifconfig после загрузки они числятся поднятыми.


UPD:

Дописал в interfaces

Код: Выделить всё

auto eth0
iface eth0 inet manual

auto eth1
iface eth1 inet manual


eth0 и eth1 всё равно поднимаются, но пинги на 192.168.0.3 не идут.

Смутила строчка

Код: Выделить всё

inet6 fe80::1eaf:f7ff:fe6f:6af0/64 scope link
в выводе ip a, мост же не работает, если у сетевой карты есть ip адрес?

UPD2:

ifconfig показывает, что eth0 и eth1 присваивается ipv6 адрес, но на 192.168.0.2 пинги идут
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Решено: Linux свич

Сообщение rm_ »

3: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff

Вам пишут, что грубо говоря "кабель не подключён".
При чём тут бридж и адреса и все прочие подробности вообще.
Лампочка линка загорается на сетевых платах при втыкании кабеля?
Посмотрите вывод ethtool eth0.
Возможно используете не кроссовый кабель, а сетевушки не умеют Auto-MDIX?
Спасибо сказали:
hellevgen
Сообщения: 16
ОС: Debian 6.01

Re: Решено: Linux свич

Сообщение hellevgen »

2 rm_

Я обновил вывод ip a

Линки горят, витухи лично обжимал кроссом
Спасибо сказали:
hellevgen
Сообщения: 16
ОС: Debian 6.01

Re: Решено: Linux свич

Сообщение hellevgen »

Мда, дело было в mac адресе, но не на debian, а на winxp (этот компьютер не пинговался), в свойствах подключения, где прописывается mac я ставил галку отсутствует значение, подразумевая, что mac будет браться напрямую с сетевухи, но хрен там был, ipconfig /all показал, что mac был в виде нулей, прописал руками - заработало.

Всем большое спасибо за участие!
Спасибо сказали: