Проблема с сеткой

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

Abey
Сообщения: 15

Проблема с сеткой

Сообщение Abey »

Дроброго времени суток!
Вопрос в следующем: В офисе между интернетом и сеткой стоит серв Линукс Убунту, его задача состоит в том, что он раздает интернет и ип-шники в сетке. После падения интренета, по вине провайдера, серв отказывается раздавать интернет по сетке. При этом сервак с других машин пингуется и сам другие машины пингует, инет есть.
Какие могут быть варианты решения проблемы?

P.S.:в линуксах нуб, серв поднимали до меня, связи с предыдущими админами нету((

Заранее благодарен!
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Проблема с сеткой

Сообщение Ленивая Бестолочь »

Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Abey
Сообщения: 15

Re: Проблема с сеткой

Сообщение Abey »

Эх, если бы было так просто((
Приношу свои извенения, неправильно осветил траблу.
Интерфейсы eth0 и eth1 полностью насроенны(проверил ещё раз), раздача инета аналогично, на сколько я смог сравнить настройки серва с вышеизложеными советами, всё правильно. Просто после 2-х разовой перезагрузки серва(секретарша сама решила поадминить пока меня небыло((((()
он отказался раздавать интернет. При пинге с любой машины(WinXP) с сетки выдаёт "превышен интервал запроса", трасировка, после прохождения серва, показывает аналогичную картину. Пинг с самого серва есть, во все стороны. Вот и бьюсь головой об стенку теперь(((
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Проблема с сеткой

Сообщение pelmen »

выложите результаты этих команд

Код: Выделить всё

cat /proc/sys/net/ipv4/ip_forward
iptables-save
ip a
ip l
Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: Проблема с сеткой

Сообщение Indarien »

Каким образом сервер раздает инет? НАТ? Прокси?
Вообще...раз после перезагрузки инета не стало...то да, видимо надо прописать правила iptables заново.
Как вас попросил pelmen, покажите результаты.
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали:
Abey
Сообщения: 15

Re: Проблема с сеткой

Сообщение Abey »

Прошу прошения за "туповатый" вопрос, а результы как то сохранить можно или в ручную переписывать?
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Проблема с сеткой

Сообщение pelmen »

устанавливаешь пакет pastebinit, после чего
iptables-save | pastebinit -
получается ссылка на ресурс, на котором размещен вывод команды iptables-save. От тебя необходимо 4 ссылки
Спасибо сказали:
Abey
Сообщения: 15

Re: Проблема с сеткой

Сообщение Abey »

cat /proc/sys/net/ipv4/ip_forward ответ "1"
iptables-save http://pastebin.com/f7f0a2df
ip a http://pastebin.com/f5ffcb5a4
ip l http://pastebin.com/f49077fcb
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Проблема с сеткой

Сообщение pelmen »

такое ощущение, будто правила iptables составлял человек, мало понимающий, что он делает
192.168.1.2 - это локалка, а 10.0.0.3 - это интернет, так?
У компьютеров в локалке шлюзом числится 192.168.1.2 ?
Выполните
iptabales -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j MASQUERADE
Спасибо сказали:
Abey
Сообщения: 15

Re: Проблема с сеткой

Сообщение Abey »

Наоборот, 10.0.0.3 - локалка(должно быть так), 192.168.1.2 - интернет
Я сам ничего неменял.
ADSL
ip: 192.168.1.1
mac: 00:16:e7:01:02:a8
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Проблема с сеткой

Сообщение pelmen »

Интернет через pppoe или pptp ? У вас много правил, опирающихся на интерфейс ppp0, которого я не увидел в листинге ip l
Спасибо сказали:
Abey
Сообщения: 15

Re: Проблема с сеткой

Сообщение Abey »

"Выполните
iptabales -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j MASQUERADE" No chain/target/match by that name
Через рррое
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Проблема с сеткой

Сообщение pelmen »

Это я неправильно вам подсказал. Вот:
iptabales -t nat -A POSTROUTING -s 10.0.0.0/24 -o ppp0 -j MASQUERADE
Спасибо сказали:
Abey
Сообщения: 15

Re: Проблема с сеткой

Сообщение Abey »

Сделал, ничего непроизошло.
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Проблема с сеткой

Сообщение pelmen »

выложи еще
ip ro | pastebinit -
Спасибо сказали:
Abey
Сообщения: 15

Re: Проблема с сеткой

Сообщение Abey »

Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Проблема с сеткой

Сообщение pelmen »

Итак, мы имеем:
Локалка 10.0.0.0/24 dev eth0
Интернет 192.168.1.0/24 dev eth3
Шлюз по умолчанию default via 192.168.1.1 dev eth3
cat /proc/sys/net/ipv4/ip_forward ответ "1"
iptabales -t nat -A POSTROUTING -s 10.0.0.0/24 -o ppp0 -j MASQUERADE

попробуй с клиентского компа пингани
ping 4.2.2.2
Спасибо сказали:
Abey
Сообщения: 15

Re: Проблема с сеткой

Сообщение Abey »

Всё тот же ответ "превышен интервал запроса"
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Проблема с сеткой

Сообщение pelmen »

Может быть так? Просто я пока что не уверен, что у вас pppoe
iptabales -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth0 -j MASQUERADE
Спасибо сказали:
Abey
Сообщения: 15

Re: Проблема с сеткой

Сообщение Abey »

Как проверить рррое эт иль чёт другое?
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Проблема с сеткой

Сообщение pelmen »

Может у провайдера спросите?
У вас противоречивые настройки. Сеть настроена без pppoe (раз , как вы говорите, интернет на сервере работает, да и pastebinit работает вижу), а правила iptables - как будто есть pppoe. Давайте отталкиваться от того, что его наверное нет.
Спасибо сказали:
Abey
Сообщения: 15

Re: Проблема с сеткой

Сообщение Abey »

Сам лично под диктовку провайдера настраивал модем, ставил рррое.
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Проблема с сеткой

Сообщение pelmen »

Модем это одно, а вот linux-маршрутизатор - это другое.

Код: Выделить всё

iptabales -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth0 -j SNAT --to-source 192.168.2.1
Вы должны понимать, что мы говорим не о том, как приходит интернет в офис, а о том, как его получает linux-маршрутизатор.
Складывается впечатление, что раньше провод шел напрямую в linux, потом купили модем, перенастроили iptables "налету", а скрипты не поменяли, вот и получилось, что загрузились старые настройки
Спасибо сказали:
Abey
Сообщения: 15

Re: Проблема с сеткой

Сообщение Abey »

А если сделать модем мостом, а серву напрямую пришить ип и мак провайдера?
Почему то мне так кажется что раньше так и было.....
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Проблема с сеткой

Сообщение pelmen »

Выполнил iptabales -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth0 -j SNAT --to-source 192.168.2.1 ???
Спасибо сказали:
Abey
Сообщения: 15

Re: Проблема с сеткой

Сообщение Abey »

Да, выполнил.
Спасибо сказали:
Аватара пользователя
keir
Сообщения: 317
ОС: linux

Re: Проблема с сеткой

Сообщение keir »

pelmen писал(а):
15.02.2010 16:25
Выполнил iptabales -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth0 -j SNAT --to-source 192.168.2.1 ???
Вы предложили добавить правило с помощью iptables -A, таким образом правило добавится в конец таблицы и не будет действовать, т.к. до него есть другие правила на эти ip-адреса. Надо пробовать

Код: Выделить всё

iptabales -t nat -I POSTROUTING -s 10.0.0.0/24 -o eth0 -j SNAT --to-source 192.168.2.1

А все правила вида -A POSTROUTING -s 10.0.0.7/32 -o ppp0 -j MASQUERADE и -A POSTROUTING -s 10.0.0.7/32 -o ppp0 -j MASQUERADE вообще удалить нафиг.
Trust №1
Спасибо сказали:
Abey
Сообщения: 15

Re: Проблема с сеткой

Сообщение Abey »

А дальше мне что делать?
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Проблема с сеткой

Сообщение pelmen »

У вас такая каша в iptables (напоминает ascii-art :) ), разбираться в которой нет ни времени ни желания. По-этому я бы на вашем месте все правила удалил и начал все сначала. Если согласны - то я помогу. Думаю, что вам именно так и стоит сделать, потому что добавить что-то нужное потом будет проще пареной репы. А при таком положении дел все равно ничего не работает.
iptables-save>/etc/iptables.save
iptables -t filter -F
iptables -t filter -X
iptables -t nat -F
iptables -t nat -X
iptabales -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth3 -j SNAT --to-source 192.168.2.1
Обрати внимание на eth3, именно 3, а не 0, как было ранее. Это я ошибся
echo 1>/proc/sys/net/ipv4/ip_forward

После этого идешь на любой компьютер, проверяешь, чтоб на нем сеть была настроена правильно (10.0.0.0/24, шлюз 10.0.0.3)
Выполняешь ping 192.168.1.1
Спасибо сказали: