sieć mostów między dwoma serwerami Linux


11

Muszę skonfigurować następującą architekturę sieci:

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

Dwa publiczne adresy IP należy skonfigurować w następujący sposób:

  • eth0 i eth1 ** Centos6-1 należy skonfigurować jako pomost z IP1
  • Dostęp do Centos6-1 można uzyskać za pomocą IP1
  • eth0 z Centos6-2 jest skonfigurowany z IP2
  • każde żądanie skierowane do IP2 przepłynie przez Centos6-1

Jak mogę dokonać tego wyczynu?

Na drugim serwerze działa usługa. Ta usługa będzie powiązana z IP2. co się stanie

Edytować:

Jeśli wykonam następujące czynności w polu 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 ****

zrobiłby to, co chcę?


10
Visio? Kto potrzebuje Visio? Nie ten facet! +1
MD Marra

1
Zadawanie diagramów ASCII w pytaniach wymaga bezpłatnych +1 w ServerFault - witamy na pokładzie!
Kyle Smith

1
Ręcznie rysowany jest nowy schemat ASCII z '12!
pfo

gdyby tylko mój przełożony zrozumiał moc ascii :)
Aftnix

przepłynie przez Centos6-1, ale tylko w warstwie łącza. trochę jak używanie Centos6-1 jako przełącznika sieciowego.
sybreon

Odpowiedzi:


1

Według tego bloga możesz skonfigurować mostek pod CentOS w następujący sposób:

Musisz dodać /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”

I w ifcfg-eth0:

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

ifcfg-eth1 będzie podobny.

HWADDR musisz mieć adres MAC eth0, odpowiednio. eth1 ...

Pomiędzy dwoma serwerami trzeba mieć skrzyżowanego kabla Ethernet ...


2

To nie jest pomost, czego potrzebujesz, to proste przekazywanie NAT.

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

I pozwól, aby skrzynki komunikowały się za pomocą prywatnej pary Internal_IP (internal_IP1, internal_IP2)


czy pozostawia to pakiety dosłownie czy modyfikuje nagłówek pakietu? Idę po warstwę linków, ponieważ chcę, aby moje pakiety pozostały nienaruszone.
Aftnix

Zmienia docelowy adres IP pakietów przychodzących i źródłowy adres IP pakietów wychodzących. Jak myślisz, dlaczego to jest problem?
dostosowuje
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.