LINUX.ORG.RU
ФорумAdmin

мост в interfaces и второй айпи

 


0

2

Нужно: 2 айпи адреса и мост. как правильно сделать? по конфигу ниже с разными вариантами комментирования либо отпадает интернет, либо не пингуется 193.

auto eth1
iface eth1 inet static
address 192.168.0.104
netmask 255.255.255.0
gateway 192.168.0.1

auto xenbr0
iface xenbr0 inet dhcp
bridge_ports eth1

auto eth1:1
iface eth1:1 inet static
address 193.168.0.6

Ответ на: комментарий от darkenshvein

все ip на мост статиком, на физических интерфейсах не должно быть ip-адресов

и netmask на алиасе не плохо бы указать.

vel ★★★★★ ()
Последнее исправление: vel (всего исправлений: 1)
Ответ на: так? от darkenshvein

а зачем на eth1 «netmask 255.255.255.0» и «gateway 192.168.0.1» ?

а зачем на xenbr0 dhcp ? IMHO как-то так должно выглядеть

iface xenbr0 inet static
   address 193.168.0.6
   address 192.168.0.104
   netmask 255.255.255.0
   gateway 192.168.0.1
   bridge_ports eth1
   bridge_fd 0
   bridge_stp off

Если оно не понимает 2 адреса, то городить огород с алиасом xenbr0:0 inet static в реальной жизни это выглядит так

brcfg addbr xenbr0
brcfg addif xenbr0 eth1
brcfg setfd xenbr0 0
ip li set eth1 up
ip addr add 193.168.0.6/24 brd + dev xenbr0
ip addr add 193.168.0.104/24 dev xenbr0
ip li set xenbr0 up

vel ★★★★★ ()
Ответ на: комментарий от darkenshvein

А он должен получать адрес через dhcp? Сервер/роутер обычно настраивают статически.

«address _193_.168.0.6» не заметил что это раньше :(

А это отдельный адрес или там подсеть? Но по любому с той стороны должен быть прописан соответствующий маршрут, иначе не будет работать.

А iptables пустой ?

Что сейчас говорит «ip a» и «ip r» «ip ro get 8.8.8.8 from 193.168.0.6»

и что говорит «ping -I 193.168.0.6 192.168.0.1» ?

vel ★★★★★ ()
Ответ на: комментарий от vel

ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
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 group default qlen 1000
link/ether f0:79:59:5a:77:15 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.104/24 brd 192.168.0.255 scope global eth1
valid_lft forever preferred_lft forever
inet 193.168.0.6/24 brd 193.168.0.255 scope global eth1:1
valid_lft forever preferred_lft forever
inet6 fe80::f279:59ff:fe5a:7715/64 scope link
valid_lft forever preferred_lft forever

darkenshvein ★★★★★ ()
Ответ на: комментарий от darkenshvein

И при этом все работает, а при переносе на xenbr0 нет ?

Вопрос вот в чем - как маршрутизируется сеть 193.168.0.0/24 со стороны провайдера ?

Если она алиас к 192.168.0.0/24, то в ней скорее всего должен быть свой шлюз по-умолчанию (возможно 193.168.0.1), который нужно использовать вместо 192.168.0.1

Если эта сеть маршрутизируется через 192.168.0.104, то вешать его алиасом не самый простой способ.

А iptables пустой ?

vel ★★★★★ ()
Ответ на: комментарий от vel

Вопрос вот в чем - как маршрутизируется сеть 193.168.0.0/24 со стороны провайдера ?



никак: это торрентокачалка на 193, воткнутая в общий гигабитный свитч.

darkenshvein ★★★★★ ()
Последнее исправление: darkenshvein (всего исправлений: 2)
Ответ на: комментарий от vel

а если прописать вот так:
auto eth1
iface eth1 inet static
address 192.168.0.104
netmask 255.255.255.0
gateway 192.168.0.1

auto eth1:1
iface eth1:1 inet static
address 193.168.0.6
netmask 255.255.255.0

auto br0
iface br0 inet manual
bridge_ports eth1 eth1:1
bridge_stp on
address 193.168.0.154
netmask 255.255.255.0
gateway 192.168.0.1

то выдаёт в ifconfig совершенно нормальный 193 интерфейс, но
Destination Host Unreachable

br0       Link encap:Ethernet  HWaddr f0:79:59:5a:77:15  
          inet6 addr: fe80::f279:59ff:fe5a:7715/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1183 errors:0 dropped:0 overruns:0 frame:0
          TX packets:27 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1308776 (1.2 MiB)  TX bytes:3412 (3.3 KiB)

eth1      Link encap:Ethernet  HWaddr f0:79:59:5a:77:15  
          inet addr:192.168.0.104  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1607 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1423 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1357583 (1.2 MiB)  TX bytes:218758 (213.6 KiB)

eth1:1    Link encap:Ethernet  HWaddr f0:79:59:5a:77:15  
          inet addr:193.168.0.6  Bcast:193.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:40 errors:0 dropped:0 overruns:0 frame:0
          TX packets:40 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:4126 (4.0 KiB)  TX bytes:4126 (4.0 KiB)

darkenshvein ★★★★★ ()
Ответ на: комментарий от darkenshvein

гм. т.е. добавили сеть для расширения адресногоно пространства ?

vel ★★★★★ ()
Ответ на: комментарий от darkenshvein

а brctl show что говорит ?

auto br0
iface br0 inet manual
bridge_ports eth1 eth1:1
bridge_stp on

«iface br0 inet manual» вообще не присвоил IP адрес. Это полезно на интерфейсах входящих в мост.

«bridge_ports eth1 eth1:1» - лютый звездец! сделать мост из интерфейса и его алиаса! Алиасный интерфейс - это дешевое средство показать, что есть еще адрес на интерфейсе, а не средство создания дополнительного интерфейса.

stp на одном физическом интерфейсе - моветон!

Если я правильно понимаю то конфиг должен быть примерно такой

auto eth1
iface eth1 inet manual

auto br0
iface br0 inet static
address 192.168.0.104
netmask 255.255.255.0
gateway 192.168.0.1
bridge_ports eth1
bridge_stp off

auto br0:1
iface br0:1 inet static
address 193.168.0.6
netmask 255.255.255.0

auto br0:2
iface br0:2 inet static
address 193.168.0.154
netmask 255.255.255.0

то выдаёт в ifconfig совершенно нормальный 193 интерфейс, но Destination Host Unreachable

на что оно выдает это ?

Вообще, чтоб такая конструкция заработала (обмен данными между 193.168.0.0/24 и 192.168.0.0/24), нужно чтоб все машины сети 192.168.0.0/24 знали ( в виде статического маршрута ) что 193.168.0.0/24 доступно через 192.168.0.104.

Либо на 192.168.0.1 нужно добавить адрес из сети 193.168.0.0/24

Либо на 192.168.0.1 нужно добавить маршрут в 193.168.0.0/24 через 192.168.0.104

vel ★★★★★ ()
Ответ на: комментарий от vel

ага, уже два моста. впрочем, я подозревал, когда ломал голову сегодня ночью в два часа, что придётся обе сети связывать с мостом так

darkenshvein ★★★★★ ()
Последнее исправление: darkenshvein (всего исправлений: 2)
Ответ на: комментарий от vel

ооо, а так уже всё работает. спасибо огромное.
а вот это обязательно оставлять?
auto br0:2
iface br0:2 inet static
address 193.168.0.154
netmask 255.255.255.0

darkenshvein ★★★★★ ()
Ответ на: комментарий от darkenshvein

проверил, без последнего блока тоже успешно работает. видимо, это был просто как пример добавления третьего айпи-адреса.

darkenshvein ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.