Мне нужно настроить следующую сетевую архитектуру:
Internet
^
+-----------------+ | +------------------+
| Centos6-1 | | | Centos6-2 |
| +---- eth0 + ----+ | |
| (br0)| | | |
| +---- eth1 +----------------+ eth0 |
+-----------------+ +------------------+
( cable connection )
Два общедоступных IP-адреса необходимо настроить следующим образом:
Как я могу совершить этот подвиг?
На втором сервере работает служба. Эта служба будет привязана к IP2. что случится
Редактировать:
Если я сделаю следующее в 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 ****
сделал бы он то, что я хочу?
Это не мост, вам нужна простая переадресация NAT.
iptables -t nat -A PREROUTING -i eth0 -d IP2 --to-destination internal_IP2 -j DNAT
И пусть ящики общаются с помощью частной пары internal_IP (internal_IP1, internal_IP2)
В соответствии с этот блог, вы можете настроить мост под 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 ...
Между двумя серверами у вас должно быть кроссовер Сетевой кабель...