19.17. Конфигурации портативных компьютеров
19.17. Конфигурации портативных компьютеров
Задача конфигурации портативного компьютера с RHEL 5.0 с целью использования в сетевом окружении не является тривиальной. Большинство обычных и WiFi соединений выполняют многочисленное число подключений в течение дня, в то время как виртуализация Red Hat подразумевает, что доступ к заданному интерфейсу активен постоянно. Таким образом, вызовы ifup и ifdown к занятому виртуализацией Red Hat интерфейсу не прекращаются. Карты WiFi не являются в данном случае предпочтительным методом сетевого подключения, так как виртуализация использует исходный сетевой интерфейс.
Решением в этом случае является создание фиктивного сетевого интерфейса для использования виртуализацией Red Hat.
Такая стратегия позволит использовать пространство спрятанных IP-адресов для гостевых систем и виртуальных машин. Для этого обязательно использовать статические адреса, поскольку DHCP не прослушивает IP-адреса в фиктивной сети. Также надо настроить маскирование NAT/IP для активации сетевого доступа гостей и виртуальных машин. При создании фиктивного интерфейса ему нужно сопоставить статический IP-адрес.
В приведеннном примере имя интерфейса — dummy0, IP-адрес — 10.1.1.1. Сам сценарий с именем ifcfg-dummy0 расположен в каталоге /etc/sysconfig/network-scripts/:
DEVICE =dummy0 BOOTPROTO=none ONBOOT=yes USERCTL=no IPV6INIT=no PEERDNS=yes TYPE=Ethernet NETMASK=255.255.255.0 IPADDR=10.1.1.1 ARP=yes
Чтобы разрешить сетевое подключение даже при отсутствии соединения с физической сетью, требуется сопоставить xenbr0 интерфейсу dummy0.
В файле xend-config.sxp перейдите к секции network-script 'network-bridge' bridge=xenbr0 и добавьте в конце:
netdev=dummy0
Вам также придется внести изменения в сетевые настройки домена DomU, чтобы текущий шлюз указывал на dummy0. Отредактируйте сетевой файл DomU в каталоге /etc/sysconfig/:
NETWORKING=yes HOSTNAME=localhost.localdomain GATEWAY=10.1.1.1 IPADDR=10.1.1.10 NETMASK=255.255.255.0
Можно активировать NAT в домене 0, чтобы DomU имел доступ к общей сети. Это также позволит обойти ограничения виртуализации для беспроводных подключений. Измените файл S99XenLaptopNAT в каталоге /etc/rc3.d так, чтобы он включал:
#!/bin/bash/ PATH=/usr/bin:/sbin:/bin:/usr:/sbin export PATH GATEWAYDEV= "ip route | grep default | awk {print $5'}' iptables -F case "$1" in start) if test -z "$GATEWAYDEV"; then echo "No gateway device found" else echo "Masquerading using $GATEWAYDEV" /sbin/iptables -t nat -A POSTROUTING -o $GATEWAYDEV -j MASQUERADE fi echo "Enabling IP forwarding" echo 1 . /proc/sys/net/ipv4/ip_forward echo "IP forwarding set to 'cat /proc/sys/net/ipv4/ip_forward'" echo "done" .. '' *) echo "Usage: $0 {start | restart | status}" .. ,, esac
Чтобы обеспечить автоматическую настройку сети во время загрузки, создайте ссылку к /etc/rc3.d/S99XenLaptopNAT.
В modprobe.conf добавьте:
alias dummy0 dummy options dummy numdummies=1