Назад | Перейти на главную страницу

OpenVZ + CentOS 6.0 + домашняя сеть

Настроил сервер centos 6 дома и установил ядро ​​openvz, и все работает нормально.

Моя единственная проблема - маршрутизация IP-адресов в контейнеры. (ввод разных IP-адресов с другого ПК показал мой веб-сервер по умолчанию, поэтому я знаю, что он там работает) - Я назначил 2 IPs к одному NIC в centos но моя проблема заключалась в том, чтобы направить это в контейнер на openvz стек с этим IP-адресом - может быть, мне не хватает простой конфигурации?

любая помощь будет оценена

ОБНОВИТЬ

Вывод ifconfig:

eth0      Link encap:Ethernet  HWaddr 00:1C:C0:94:33:28
          inet addr:192.168.2.49  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::21c:c0ff:fe94:3328/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4926 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4822 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:577713 (564.1 KiB)  TX bytes:1767109 (1.6 MiB)
          Interrupt:20 Memory:d0300000-d0320000

eth0:0    Link encap:Ethernet  HWaddr 00:1C:C0:94:33:28
          inet addr:192.168.2.100  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:20 Memory:d0300000-d0320000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:97 errors:0 dropped:0 overruns:0 frame:0
          TX packets:97 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5748 (5.6 KiB)  TX bytes:5748 (5.6 KiB)

venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet6 addr: fe80::1/128 Scope:Link
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:53 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3478 (3.3 KiB)  TX bytes:0 (0.0 b)

veth101.0 Link encap:Ethernet  HWaddr 00:18:51:10:37:76
          inet6 addr: fe80::218:51ff:fe10:3776/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:4 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

и vzlist -a вывод

      CTID      NPROC STATUS    IP_ADDR         HOSTNAME
       101         16 running   192.168.2.100   -

Убедитесь, что у вас есть следующее в файле /etc/sysctl.conf:

net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0

Также проверьте правила вашего брандмауэра, у вас должно быть это правило:

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Удачи !