Настройка сети в Centos 6, когда используется несколько адаптеров
Итак. Я работаю сейчас за машиной с виндовс, и мне нужно, чтобы на виртуалке был доступ к интернету, я мог к ней подключиться с помощью ssh клиента и нужна внутренняя сеть, в которой виртуалки будут общаться между собой. Т.к. сижу на работе, где я не являюсь сисадмином, тип соединения bridge использовать не буду.
По интерфейсам:
eth0 - Nat
eth1 - Host Only
eth2 - Internal Network
eth0 с NAT не трогаю, он динамический.
eth1 - смотрю на хосте в какой подсети работаем. В уменя уже есть виртуалки, которые работают с 192.168.56.0, поэтому мне еще выдали 192.168.99.0
# cp /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth1.orig
# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
HWADDR=08:00:27:75:0F:01
TYPE=Ethernet
UUID=0b797d44-d69f-48d9-b960-f8f2bbea5d97
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.99.202
NETMASK=255.255.255.0
GATEWAY=192.168.99.1
eth2
DEVICE=eth2
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.100.2
NETMASK=255.255.255.0
После
# service network restart
Пропадает доступ к интернету:
# route -n
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.99.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.56.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0 eth1
0.0.0.0 192.168.56.1 0.0.0.0 UG 0 0 0 eth1
56.1 здесь - интерфейс с этим адресом, который VirtualBox создает по умолчанию на хостовой машине. Именно с ним и работает виртуальная машина, обмениваясь пакетами.
$ route delete default gw 192.168.56.1 eth1
$ route add default gw 10.0.2.2 eth0
10.0.2.2 я посмотрел в маршрутах, если оставить только eth0 включенным. А так догадаться, почему мужно указывать 10.0.2.2, я не знаю. И где посмотреть тоже не знаю. Буду признателен, если кто скажет, но это не очень важно, т.к сеть начинает работать.
# ping ya.ru
PING ya.ru (213.180.193.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=1 ttl=56 time=2.49 ms
64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=2 ttl=56 time=2.84 ms
64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=3 ttl=56 time=2.87 ms
64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=4 ttl=56 time=2.80 ms
Как сохранить нужные настройки маршрутов, чтобы после перезагрузки виртуальной машины они не сбросились, я пока не разобрался. (да и не очень то и старался.)