Как правильно настроить 2 сетевых интерфейса в CentOS (работает в VirtualBox)?

У меня есть машина VirtualBox, работающая с CentOS 6.5. Я создал для него 2 сетевых адаптера в сетевых настройках VirtualBox для машины. Во-первых, это NAT, который я хочу, чтобы гость использовал для подключения к Интернету, а второй – для Host-only, который я буду использовать для SSH и доступа к веб-серверу с главного компьютера. Это учебное пособие на форумах VirtualBox – это то, что я хочу достичь, но я не могу найти файл /etc/network/interfaces на CentOS 6.5, поэтому я предполагаю, что конфигурация выполняется по-другому.

Установив оба адаптера NAT и Host-only, я запустил виртуальную eth2 и сделал ip addr show и у меня есть два интерфейса: eth0 и eth2 (я не знаю, почему eth1 каким-то образом пропустили). Поэтому я настраиваю файлы ifcfg-ethX в /etc/sysconfig/network-scripts , устанавливая eth0 как DHCP (для NAT), а eth2 – статическим IP (только для хоста). Для eth0 ONBOOT=yes а для eth2 , ONBOOT=no . С помощью этой настройки я могу ping Интернет, т. ping -c 3 www.google.com и он получает ответ, поэтому я знаю, что могу подключиться к Интернету (в то время как eth2 не работает).

Затем I ifup eth2 . На главной машине я использую статический IP-адрес, который я установил, и я могу подключиться без проблем. Но когда я делаю ping -c www.google.com этот раз, он терпит неудачу, и я знаю, что потерял мое соединение с Интернетом, даже если eth0 все еще работает. Выполнение route -n показывает мне табличный вывод с eth2 занимающим первую и последнюю строки, в то время как eth0 находится между ними (извините, я не могу опубликовать фактический вывод, потому что я удалил VM из-за разочарования …).

Я создал новую CentOS VM и хотел бы продолжить настройку. Моя сеть-фу близка к несуществующей, поэтому я на ней n00b. Я хотел бы получить некоторые советы о том, как это сделать правильно (например, как настроить адаптер NAT для использования eth0 и установить адаптер Host-only для использования eth1 а не eth2 , как сделать eth0 еще пригодным для использования, даже если eth1 / eth2 и Бег).

Обновить

Итак, у меня есть новая виртуальная машина и работает, и теперь она работает, если у меня есть первый адаптер, установленный только для хоста, а второй адаптер установлен на NAT. Он настроен так:

Сетевые настройки VirtualBox

  • Сетевой адаптер 1: только для хоста (IP-адрес 10.3.0.1 установлен в 10.3.0.1 , сетевая маска 255.255.255.0 и DHCP выключена)
  • Сетевой адаптер 2: NAT (DHCP)

Настройки CentOS VM /etc/sysconfig/network-scripts/ifcfg-ethX

 # ifcfg-eth0 DEVICE=eth0 HWADDR=08:00:27:EC:6C:B9 TYPE=Ethernet UUID=1339bc30-... ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static DHCPCLASS= IPADDR=10.3.0.100 NETMASK=255.255.255.0 GATEWAY=10.3.0.1 # ifcfg-eth2 DEVICE=eth2 HWADDR=08:00:27:EB:73:BA TYPE=Ethernet UUID=1339bc30-... ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=dhcp 

Результат ip route

 10.0.3.0/24 dev eth2 proto kernel scope link src 10.0.3.15 10.3.0.0/24 dev eth0 proto kernel scope link src 10.3.0.100 169.254.0.0/16 dev eth0 scope link metric 1002 169.254.0.0/16 dev eth2 scope link metric 1003 default via 10.0.3.2 dev eth2 

Результат ip addr

 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 08:00:27:ec:6c:b9 brd ff:ff:ff:ff:ff:ff inet 10.3.0.100/24 brd 10.3.0.255 scope global eth0 inet6 fe80::a00:27ff:feec:6cb9/64 scope link valid_lft forever preferred_lft forever 3: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 08:00:27:eb:73:ba brd ff:ff:ff:ff:ff:ff inet 10.0.0.15/24 brd 10.0.3.255 scope global eth2 inet6 fe80::a00:27ff:feeb:73ba/64 scope link valid_lft forever preferred_lft forever 

2 Solutions collect form web for “Как правильно настроить 2 сетевых интерфейса в CentOS (работает в VirtualBox)?”

Я предполагаю, что проблема (или: была) в том, что определение шлюза сталкивается с DHCP. Как-то интерфейс интерфейса, похоже, влияет на это.

Основная проблема: как сделать маршрутизацию двумя сетевыми картами? Насколько я понимаю, карта только для хоста должна использоваться только для соединений с хостом. Таким образом, вы не должны определять какой-либо шлюз для этого интерфейса вообще. Но, возможно, это работает только в том случае, если первый интерфейс использует DHCP.

Кроме того, вы можете полностью отказаться от DHCP. Интерфейс NAT также работает со статической конфигурацией.

У меня есть

 Adapter 1 = NAT = eth0 Adapter 2 = Bridged Adapter = eth1 

В Oracle Linux (RHEL / CentOS) я запускаю приложение «Сетевые подключения»
и установите eth0 на фиксированный IP-адрес
и установите eth1 в Automatic DHCP

Когда вы делаете ifconfig, я вижу, что и eth0, и eth1 имеют встроенные адреса и связь из HOST to GUEST, а из GUEST в Интернет – все работают.

Были времена, когда я не запускал VBOX какое-то время, и я считаю, что сообщение не будет работать. Без понятия.

Сегодня я начал использовать GUEST и не подключался к сети (в обоих случаях), и я запускал его.

Может быть, с обновлениями VBXO я просто не знаю.

В любом случае, я надеюсь, что это поможет.

BTW: Чтобы связаться с Oracle DB, установите Port Forwarding на NAT (eth0) с 127.0.0.1 на гостевой IP-порт 1521. Сделайте это с VBOX.

У меня также отключен мой брандмауэр.

  • Как перенаправить порт по (под) доменному имени?
  • VirtualBox 5.1 не запускается на Kali Linux 2016.2
  • Ошибка установки SSH в Ubuntu, работающем в VirtualBox
  • Ошибка: зависимость не подлежит удовлетворению: libqtcore5a (> = 5.7.0)
  • Нарушение поведения при проверке «3D-ускорения»
  • Не удается получить доступ к Интернету из гостевой системы VirtualBox (Arch Linux)
  • VM «забывают» MAC-адрес шлюза на хосте Ubuntu 14.04, настроенном как шлюз, используя 1 сетевой адаптер с двумя IP-адресами в разных подсетях
  • vboxpci: IOMMU не найден (не зарегистрировано)
  • Как перезапустить сеть или попросить систему запрашивать IP-адрес обновления с DHCP?
  • Minix: Kernel Panic при загрузке с Live CD
  • Как сдуть динамический диск VirtualBox, если гость использует btrfs?
  • Interesting Posts

    Плохая производительность сети от виртуальной машины KVM

    Сценарий Bash не видит SIGHUP?

    Есть ли какие-либо соображения, которые я должен предпринять при запуске ненадежных приложений в качестве пользователя без полномочий root?

    Что после exec () в команде ls. Является ли родительский процесс распечаткой вывода на консоль или дочерний?

    Параметры командной строки в сценарии bash не распознаются

    Найти количество дубликатов дескрипторов файлов в Linux

    Как указать кодировку символов для 7z?

    Fedora 16 для Fedora 17 после обновления

    kernel: nf_conntrack: полная таблица, падающий пакет; Основополагающий разум

    Как я могу пропустить параметр -MORE-, когда я вставляю cd?

    Как показать текущее значение переменной среды?

    Передайте аргумент скрипту, затем переадресовывайте скрипт как вход в bsub

    Печать общих строк между двумя файлами вместе с номерами строк в этих файлах

    Java appletviewer на руке ubuntu

    При использовании шпатлевки alt-left / right отличается, когда byobu запускается автоматически из профиля

    Linux и Unix - лучшая ОС в мире.