menjembatani jaringan antara dua server linux


11

Saya perlu mengatur arsitektur jaringan berikut:

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

Dua IP publik harus dikonfigurasi seperti berikut:

  • eth0 dan eth1 ** Centos6-1 harus dikonfigurasi sebagai jembatan dengan IP1
  • Centos6-1 dapat diakses dengan IP1
  • eth0 dari Centos6-2 dikonfigurasi dengan IP2
  • setiap permintaan yang ditujukan ke IP2 akan mengalir melalui Centos6-1

Bagaimana saya bisa mencapai prestasi ini?

Ada layanan yang berjalan di server kedua. Layanan ini akan mengikat ke IP2. apa yang akan terjadi

Edit:

Jika saya melakukan hal berikut di box1:

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

apakah itu akan melakukan apa yang saya inginkan?


10
Visio? Siapa yang butuh Visio? Bukan orang ini! +1
— MDMarra

1
Menempatkan diagram ASCII dalam pertanyaan Anda meminta +1 gratis di ServerFault - selamat datang!
— Kyle Smith

1
Digambar tangan adalah diagram ASCII baru '12!
— pfo

kalau saja atasan saya mengerti kekuatan ascii :)
— Aftnix

itu akan mengalir melalui Centos6-1 tetapi hanya pada lapisan tautan. semacam suka menggunakan Centos6-1 Anda sebagai saklar jaringan.
— sybreon

Jawaban:


1

Menurut blog ini , Anda dapat mengatur jembatan di bawah CentOS dengan cara ini:

Anda harus menambahkan /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”

Dan di ifcfg-eth0:

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

ifcfg-eth1 akan serupa.

HWADDR Anda harus memiliki alamat MAC eth0, resp. et1 ...

Antara dua server yang harus Anda miliki kabel Ethernet crossover ...


2

Itu bukan menjembatani, yang Anda inginkan adalah penerusan NAT sederhana.

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

Dan biarkan kotak berkomunikasi menggunakan pasangan internal_IP pribadi (internal_IP1, internal_IP2)


apakah ini meninggalkan paket kata demi kata atau memodifikasi header paket? Saya akan mencari link layer karena saya ingin paket saya tetap utuh.
— Aftnix

Ini mengubah IP tujuan dari paket yang masuk, dan IP sumber dari paket keluar. Menurut Anda mengapa ini merupakan masalah?
— adapttr
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.