LINUX.ORG.RU
ФорумAdmin

форвардинг...


0

0

имеется локальная сеть в ДНС на Win 2k3 с AD; сервер на Gentoo 2008.0 с ядром linux-2.6.25-gentoo-r7, с 2мя сетевушками, 1 смотрит в локальную сеть, другая в интернет, с обеспечением squid, для себя NAT... На сервере что смотрит в инет не пингуется локальная сеть, все пингует а вот локальную сеть нет, также не видит домена сети, ну это наверняка из-за того что не видит локальную сеть...

На сервере который в инет смотрит я настроил named с форвардингом... Собственно вот конфиг:

intranet - 192.168.0.1, internet - 195.14.50.1 195.14.50.21

options {

directory "/var/bind";

forward first;

forwarders {195.14.50.1;195.14.50.21;};

};

zone "0.168.192.in-addr.arpa" {

type master;

file "named.local";

};

zone "50.14.195.in-addr.arpa" in{

type forward;

forward first;

forwarders {195.14.50.1;195.14.50.21;};

};

zone "domainname.net" in{

type forward;

forward first;

forwarders {192.168.0.1;};

};

вот собственно содержимой named.local

$TTL 86400

@ IN SOA localhost. root.localhost. (

1997022700 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS localhost.

1 IN PTR localhost.

в resolf.conf прописано servername 127.0.0.1

в чем ошибка?! Что и где я пропустил?

...

Ах да, может еще поможет... NAT обеспечивается скриптом

#!/bin/sh

/iptables -t nat -A POSTROUTING -s 192.168.0.5 -j SNAT --to-source

/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.5 -o eth0 -p tcp -m tcp --dport 25 -j MASQUERADE

/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.5 -o eth0 -p tcp -m tcp --dport 110 -j MASQUERADE

/etc/init.d/iptables save

echo 1 > /proc/sys/net/ipv4/ip_forward

Прошу помощи, я уже не знаю что и придумать :(


> На сервере что смотрит в инет не пингуется локальная сеть

named и иже с ними тут не при чем.

1. смотри arp -a на предмет наличия маков в таблице - если их нет, ищи проблему в физике.
2. если маки присутствуют - tcpdump на серваке, а с локальных машин пробуешь пинговать по айпишнику свой шлюз.

что дальше делать - подскажет tcpdump.

Komintern ★★★★★
()
Ответ на: комментарий от Komintern

Ситуация следующая... в офисе стоит шлюз на WinXP с UserGate... Через него сейчас просто люди работают, задача поставить на линуксе, тем самым избавица от мелкософтовской продукции... Так вот, пингует сервер только мою рабочую машину и этот шлюз на винде который... Куда смотреть, хз... To Komintern немного не понял о чем ты, я с роутингом в линуксе не шарю...

cactys
() автор топика

> internet - 195.14.50.1 195.14.50.21
а почему два адреса?
если интерфейсов 2, то 1 в локаль другой в инет:
IPADDR[0]="Локальный_IP"
NETMASK[0]="локальная_маска"
USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""

# Config information for eth1:
IPADDR[1]="IP_выданный_провайдером"
NETMASK[1]="маска_подсети_выданная провайдером"
USE_DHCP[1]=""
DHCP_HOSTNAME[1]=""

# Default gateway IP address:
GATEWAY="шлюз_провайдера"

в resolf.conf имхо, достаточно
nameserver 127.0.0.1
nameserver ДНС1_провайдера
nameserver ДНС2_провайдера

дальше рулишь сквидом и iptables...

или я чёт не понимаю?

ATAMAH
()
Ответ на: комментарий от cactys

> Так вот, пингует сервер только мою рабочую машину

что говорит tcpdump? когда пытаешься пингать остальные. какой default route указан?

Komintern ★★★★★
()
Ответ на: комментарий от Komintern

ребят спасибо болшое, я уже разобрался :) оказывается iptables недонастроил :)...

cactys
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.