мережа міст між двома серверами Linux


11

Мені потрібно налаштувати таку мережеву архітектуру:

                       Internet
                        ^   
+-----------------+     |          +------------------+
|  Centos6-1      |     |          |      Centos6-2   |
|      +---- eth0 + ----+          |                  |
| (br0)|          |                |                  |
|      +---- eth1 +----------------+ eth0             |
+-----------------+                +------------------+
                     ( cable connection )

Два загальнодоступних IP-адреси мають бути налаштовані так:

  • eth0 та eth1 ** Centos6-1 повинні бути налаштовані як міст з IP1
  • До Centos6-1 можна отримати доступ з IP1
  • eth0 of Centos6-2 налаштований з IP2
  • будь-який запит, призначений для IP2, буде надходити через Centos6-1

Як я можу здійснити цей подвиг?

На другому сервері працює служба. Ця послуга буде прив’язана до IP2. Що станеться

Редагувати:

Якщо я роблю наступне в поле1:

brctl addbr br0
ifdown eth0
ifdown eth1
ifconfig eth0 0.0.0.0 up
ifconfig eth1 0.0.0.0 up
ifconfig br0 IP1 ****

чи буде це робити те, що я хочу?


10
Visio? Кому потрібен Visio? Не цей хлопець! +1
MDMarra

1
Якщо розмістити діаграми ASCII у своїх запитаннях, це безкоштовно 1 на ServerFault - ласкаво просимо на борт!
Кайл Сміт

1
Намальована рука - це нова діаграма ASCII '12!
pfo

якби тільки мій начальник зрозумів силу ascii :)
Aftnix

вона буде протікати через Centos6-1, але тільки на посилальному шарі. на зразок використання вашого Centos6-1 як мережевого комутатора.
sybreon

Відповіді:


1

Відповідно до цього блогу , ви можете встановити міст під CentOS таким чином:

Ви повинні додати /etc/sysconfig/network-scripts/ifcfg-br0:

DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
DNS1=192.168.0.1
GATEWAY=192.168.0.1
IPADDR=192.168.0.100
NETMASK=255.255.255.0
ONBOOT=yes
SEARCH=”example.com”

І в ifcfg-eth0:

DEVICE=eth0
HWADDR=00:1e:90:f3:f0:02
ONBOOT=yes
TYPE=Ethernet
IPV6INIT=no
USERCTL=no
BRIDGE=br0

ifcfg-eth1 буде схожим.

HWADDR, ви повинні мати MAC-адресу eth0, респ. eth1 ...

Між двома серверами у вас повинен бути кросовер Ethernet-кабель ...


2

Це не з'єднання мостів, те, що ви хочете, - це просто переадресація NAT.

iptables -t nat -A PREROUTING -i eth0 -d IP2 --to-destination internal_IP2 -j DNAT

І дозвольте ящикам спілкуватися за допомогою приватної пари Internal_IP (Internal_IP1, Internal_IP2)


це залишає пакети дослівно або змінює заголовок пакета? Я збираюся на шар посилання, тому що я хочу, щоб мої пакети були недоторканими.
Aftnix

Він змінює IP призначення вхідних пакетів та вихідний IP вихідних пакетів. Чому ви вважаєте, що це проблема?
адаптер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.