У меня есть сервер с установленным CentOS 6.2, я хочу использовать его в качестве хоста виртуальной машины для запуска некоторых установок Windows в целях разработки. Я хотел иметь возможность напрямую использовать RDP и обслуживать веб-сайты из IIS на этих установках сервера Windows, поэтому я решил, что настрою его как мостовую сеть.
Я боролся с этим все утро, обычно в результате, когда я поднимал интерфейс моста, все сетевые подключения к CentOS пропадали, однако я думаю, что наконец все это выяснилось. Однако вот что происходит.
Интерфейсы eth0 и br0 определены в / etc / sysconfig / network-scripts с помощью ifcfg-eth0 и ifcfg-br0. У меня НЕТ ifup, ifdown или каких-либо других файлов для этих интерфейсов, я не нашел, нужны ли они. Я могу войти в систему и использовать firefox для просмотра веб-страниц, однако запуск ifconfig показывает, что у моего eth0 нет IPAddress, а у br0 есть. Я действительно могу подключиться к установке Windows по RDP и просматривать Интернет оттуда, но я не могу напрямую подключиться (через putty, vnc или просматривать веб-страницы) к окну CentOS. Есть идеи, что случилось?
ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
IPADDR=192.168.1.20
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
BRIDGE=br0
ifcfg-br0
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
DNS1=192.168.1.1
DNS2=8.8.8.8
GATEWAY=192.168.1.1
IPADDR=192.168.1.2
NETMAS=255.255.255.0
ONBOOT=yes
Я знаю, что некоторые параметры несовместимы (DNS и BOOTPROTO), потому что я пытался изменить их в файле eth0, чтобы он работал, и эти изменения не повлияли отрицательно на просмотр веб-страниц или другие функции.
Спасибо!
удалите настройки IP с eth0, оставьте их только на мосту. Также добавьте DELAY=0
в скрипт моста ifcfg. Это должно заставить все работать на вас.
Еще одна вещь - убедитесь, что у вас есть HWADDR=
строка в ifcfg для файла eth.