The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Проблемы с элементарным шлюзом"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Др. сетевые сервисы / Linux)
Изначальное сообщение [ Отслеживать ]

"Проблемы с элементарным шлюзом"  +/
Сообщение от belartvlad80 email(ok) on 25-Июн-11, 19:44 
Здравствуйте профессионалы, помогите пожайлуста новичку в 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 без явного шлюза хотя вроде как прописал

Вообщем помогите разобраться. Заранее спасибо !!!

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Проблемы с элементарным шлюзом"  +/
Сообщение от Aquarius (ok) on 25-Июн-11, 20:27 
>[оверквотинг удален]
>          [  
> OK  ]
>   Bringing up interface eth1:      
>          [  
> OK  ]
> В четвёртой строчке мне выдаётся что форвардинг не работает и тот параметр
> который я на первом шаге ставил в 1 обнуляется для системы
> и делает невозможным работу шлюза. Хотя после этого всего
>    cat /proc/sys/net/ipv4/ip_forward выдаёт 1
>   Мистика какая-то !!!

не знаком с Red Hat/Centos/Fedora, однако, предположу, что
Disabling IPv4 packet forwarding:  net.ipv4.ip_forward = 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 без явного шлюза хотя вроде как прописал

вообще-то, 192.168.1.30 недоступен из 192.168.10.0/24

> Вообщем помогите разобраться. Заранее спасибо !!!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Проблемы с элементарным шлюзом"  +/
Сообщение от reader (ok) on 25-Июн-11, 20:37 
>[оверквотинг удален]
>   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

GATEWAY оставте только у того интерфейса который смотрит в инет

>[оверквотинг удален]
>          [  
> OK  ]
>   Bringing up interface eth1:      
>          [  
> OK  ]
> В четвёртой строчке мне выдаётся что форвардинг не работает и тот параметр
> который я на первом шаге ставил в 1 обнуляется для системы
> и делает невозможным работу шлюза. Хотя после этого всего
>    cat /proc/sys/net/ipv4/ip_forward выдаёт 1
>   Мистика какая-то !!!

если cat /proc/sys/net/ipv4/ip_forward = 1, то форвардинт разрешен и если не работает то проблема в другом, DNS на XP указан?
какие правила в таблице фильтров у iptables

>[оверквотинг удален]
>   U        
> 0 0          
> 0 eth1
> default         pc001  
>         0.0.0.0  
>       UG    
>    0 0      
>    0 eth0
> Тоже странно внутрення сеть 192.168.10.0 без явного шлюза хотя вроде как прописал
> Вообщем помогите разобраться. Заранее спасибо !!!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Проблемы с элементарным шлюзом"  +/
Сообщение от PavelR (??) on 25-Июн-11, 20:48 

Это

> В файле  /etc/sysctl.conf выставляю следующий параметр в 1
>   net.ipv4.ip_forward = 1

и это

> в /etc/sysconfig/network
>   FORWARD_IPV4=YES

кагбэ одно и то же.

> Перезапускаю сетевую подсистему
>   service network restart

...
> Disabling IPv4 packet forwarding:  net.ipv4.ip_forward = 0
> В четвёртой строчке мне выдаётся что форвардинг не работает и тот параметр
> который я на первом шаге ставил в 1 обнуляется для системы
> и делает невозможным работу шлюза.

Как много вы увидели в пяти словах и паре цифр.
И что выдается что не работает, и что параметр обнуляется, и что "делает невозможным работу шлюза"...

Богатая фантазия, это конечно хорошо, но ...

> Хотя после этого всего
>   cat /proc/sys/net/ipv4/ip_forward выдаёт 1
>   Мистика какая-то !!!

Мистика сразу закончится, как только вы купите англо-русский словарик, или попробуете воспользоваться гугл-транслейтом.

Для пущей убедительности и более глубокого понимания, как что запускается, рекомендую посмотреть внутрь файла /etc/init.d/network .

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру