Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » Проблемы с элементарным шлюзом

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

belartvlad80

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте профессионалы, помогите пожайлуста новичку в Linux системах.
 
Конфигурация системы следующая. В Virtual Box есть две виртуальные машины
одну я хотел использовать в качестве шлюза Centos 2.6.18 - 8.1.6.e15 с двумя сетевыми интерфейсами eth0(внешний) и eth1(внутренний). Вторая машинка рабочая станция WinXPSP3 c одним внутренним сетевым интерфейсом.
Сетевые параметры:
На Centos      файл /etc/sysconfig/network-scripts/ifcfg-eth0:
           
        DEVICE=eth0
        BROADCAST=192.168.1.255
        HWADDR=08:00:27:26:4E:A5
        IPADDR=192.168.1.30
        NETMASK=255.255.255.0
        NETWORK=192.168.1.0
        GATEWAY=192.168.1.2
        ONBOOT=yes
        
        файл /etc/sysconfig/network-scripts/ifcfg-eth1:
        
        DEVICE=eth1
        BROADCAST=192.168.10.255
        HWADDR=08:00:27:BB:7C:82
        IPADDR=192.168.10.1
        NETMASK=255.255.255.0
        NETWORK=192.168.10.0
        GATEWAY=192.168.1.30
        ONBOOT=yes
 
На XP сетевые настройки TCP/IP:
        IP-адрес    192.168.10.2
        Маска подсети    255.255.255.0    
        Основной шлюз    192.168.10.1
 
На Centos:
 
В файле     /etc/sysctl.conf выставляю следующий параметр в 1
        
        net.ipv4.ip_forward = 1
                
ввожу следующие команды:
 
        iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
        service iptables save
        service iptables restart
 
в /etc/sysconfig/network
 
        FORWARD_IPV4=YES
 
Перезапускаю сетевую подсистему  
        
        service network restart
 
И тут мне выдаётся
        
        Shutting down interface eth0:              [  OK  ]
        Shutting down interface eth1:              [  OK  ]
        Shutting down loopback interface:          [  OK  ]
Disabling IPv4 packet forwarding:  net.ipv4.ip_forward = 0
                                                           [  OK  ]
        Bringing up loopback interface:            [  OK  ]
        Bringing up interface eth0:                [  OK  ]
        Bringing up interface eth1:                [  OK  ]
 
В четвёртой строчке мне выдаётся что форвардинг не работает и тот параметр который я на первом шаге ставил в 1 обнуляется для системы и делает невозможным работу шлюза. Хотя после этого всего  
 
         cat /proc/sys/net/ipv4/ip_forward выдаёт 1
        Мистика какая-то !!!
 
Проверяю маршрутизацию netstat -r выдаёт следующее
 
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0     *               255.255.255.0   U         0 0          0 eth0
192.168.10.0    *               255.255.255.0   U         0 0          0 eth1
169.254.0.0     *               255.255.0.0     U         0 0          0 eth1
default         pc001           0.0.0.0         UG        0 0          0 eth0
 
Тоже странно внутрення сеть 192.168.10.0 без явного шлюза хотя вроде как прописал
 
Вообщем помогите разобраться. Заранее спасибо !!!

Всего записей: 1 | Зарегистр. 25-06-2011 | Отправлено: 19:07 25-06-2011
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Зачем вам на eth1 наличие шлюза, причём из другой подсети?

Цитата:
GATEWAY=192.168.1.30

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

Цитата:
FORWARD_IPV4=YES
Я бы её закомментировал, а то масло масленое получается.
Далее мне странно наличие этой сети: 169.254.0.0

Цитата:
Тоже странно внутрення сеть 192.168.10.0 без явного шлюза хотя вроде как прописал

Прописали, да не то. Здесь он неуместен.
Кроме этого на ХР днс надо не забыть.
А нам бы показать вывод команд (только не забудьте тег для простыней использовать):
ip a
ip r
iptables -nvL
iptables -t nat -nvL

 
P.S. И вообще у нас есть спецтема по шлюзам и около того.

----------
Очень скоро еда станет совершенно безвкусной, и тогда этот недостаток придётся компенсировать хорошо развитым воображением.

Всего записей: 6690 | Зарегистр. 29-04-2009 | Отправлено: 01:47 26-06-2011 | Исправлено: urodliv, 01:49 26-06-2011
dekstero4eg

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
belartvlad80
а в VirtualBox, в свойствах сетевых карточек, Bridge выставлен?? просто по-дефолту там кажися NAT ставится, мб из-за этого косяк. Ды и вообще, VirtualBox не лучшее решение для таких задач, юзайте лучше Xen Server. У меня сей продукт используется в одной организации, XenServer на голое железо, а в нём фряха и вин-сервер живут, очень удобно, нареканий нет.

Всего записей: 441 | Зарегистр. 29-06-2009 | Отправлено: 11:05 30-06-2011
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » UNIX » Проблемы с элементарным шлюзом


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru