LinuxForum.Fans
Тема

Раздача интернета

Автор: kOvr1K 31 сообщений 8868 просмотров
#55009

Доброй ночи, товарищи.
Помогите, пожалуйста, разобраться с одной проблемой.
Собрал из старых железок 2ой компьютер который хочу использовать как сервер 24/7. Поставил на него Дебиан без исков. Влепил 2 сетевых карты в этот компьютер. Хотел использовать его в качестве роутера чтобы раздавать интернет на другой компьютер с арчем.
Как устроенно: кабель с интернотом подается на дебиан на сетевуху 0. Включен нат, который переправляет трафик на сетевую 1. В /etc/sysclt.conf Выставленно значение 1 для net.ipv4.ip_forward. Далее из этой сетевой идет витуха на свитч акорп как аплинк и в первый порт воткнута еще одна витуха идущая к компьютеру с арчем. Сделал iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Далее сетевую 1 на дебиане настроил так: ип 192.168.0.1, маска 255.255.255.0. На компьютере с арчем ип 192.168.0.2 маска 255.255.255.0, шлюз и днс серверы равны ип первого компа сетевой 1 соответственно. Интернета на арче нет. Что не так сделано? Может со свитчем проблемы?

#55010

Кстати, с первой машины где дебиан проходят пинги до 192.168.0.2 и с другой машины нормально пингуется 192.168.0.1. Теперь я еще больше теряюсь в догадках....

#55027

Ну вот проблемы все от непонимания вопроса. Хорошо. Пинги то идут. Нат работает. А днс подняли?
Ставьте dnsmasq, настраивайте (там легко, вам только интерфейс надо указать) и будет счастье.

#55032

Ну а если я использую днс провайдера, разве так нельзя?

#55037
kOvr1K написал:
На компьютере с арчем ип 192.168.0.2 маска 255.255.255.0, шлюз и днс серверы равны ип первого компа сетевой 1 соответственно.

Если вы его назначаете ДНС сервером, то и сам сервер поставить не мешало бы, чтобы работало...
Можете забивать на арче адреса днс провайдера - то же работать будет.

ЗЫ: dnsmasq оч. маленькая и удобная/надёжная штука. А так делайте как вам удобней.

#55041

Хм... Что-то не так. Поставил на арче днс провайдера - интернета все равно нет. Сообщает при пинге что неизвестный хост, а если выйставить днс 1го компа - то пишет что network unreachble или как-то так)
Поставил dnsmasq. При запуске выкидывает следующее:

text
failed to create liseining socket: Адрес уже используется

Что тереь не так? и как узнать какой сокет он использует и почему он занят?

#55068

Для начала не

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

а

text
iptables -t nat  -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE

И удалите dnsmsq, после чего сделайте

text
# netstat -l | grep domain
#55072

Незачем делать dns-сервер... или даже dnsmasq. Нет смысла. Можно же напрямую указать dns провайдера.
Надо проверить, пингуются ли они с локального компа. Если нет - проверить, пингуется ли шлюз 192.1680.0.1. Если нет - проблема где-то в локальной сети... или свитч, или кабели, или что-то ещё.
Если пингуется шлюз, но интернета нет - неправильно настроен шлюз.

#55076
kOvr1K написал:
Кстати, с первой машины где дебиан проходят пинги до 192.168.0.2 и с другой машины нормально пингуется 192.168.0.1. Теперь я еще больше теряюсь в догадках....
kOvr1K написал:
Далее сетевую 1 на дебиане настроил так: ип 192.168.0.1, маска 255.255.255.0. На компьютере с арчем ип 192.168.0.2 маска 255.255.255.0, шлюз и днс серверы равны ип первого компа сетевой 1 соответственно. Интернета на арче нет. Что не так сделано? Может со свитчем проблемы?
kOvr1K написал:
Ну а если я использую днс провайдера, разве так нельзя?
zerg написал:
Если вы его назначаете ДНС сервером, то и сам сервер поставить не мешало бы, чтобы работало...
Можете забивать на арче адреса днс провайдера - то же работать будет.

ЗЫ: dnsmasq оч. маленькая и удобная/надёжная штука. А так делайте как вам удобней.
kOvr1K написал:
Хм... Что-то не так. Поставил на арче днс провайдера - интернета все равно нет. Сообщает при пинге что неизвестный хост, а если выйставить днс 1го компа - то пишет что network unreachble или как-то так)

Iced, опоздали.

#55079

Пинг до шлюза 192.168.0.1 идет нормально, до днс сервера провайдера нет.

#55080

kOvr1K, как вы настраивали iptables?

text
# sysctl -f 

делали?

#55095

Да, делал я это.
Iptables - вписал только это правило. Разве еще для самого простого ната еще что-то надо?
Команду это выполнял, еще раз убедился что форвардинг включен (net.ipv4.ip_forward = 1).
Ну что еще не так? Выделять кучу вреемни и перечитывать man iptables? :)

#55099

kOvr1K, а какой интерфейс смотрит в домашнюю сеть у дебиана?

#55102
kOvr1K написал:
Далее из этой сетевой идет витуха на свитч акорп как аплинк и в первый порт воткнута еще одна витуха идущая к компьютеру с арчем.

Так нельзя. Если занят up-link, первый порт должен быть свободен. Переткни во второй. А вообще на up-link внимания не обращай, это прошлый век. Воткни одну витуху в первый порт, вторую во второй.

#55103

извините, туплю

#55104

zerg
eth1 в локалку смотрит. Почему то кажется что проблемы возможны с настройкой сетевой, в прописании каких-то маршрутов?

#55119

Сделал. Ничего не изменило.
ситуация такая. 2 компьютер пингует 2 сетевую карту с ип 192.168.0.1 так же пингует 1-ую сетевуху с ип выданным провайдером и следовательно пингует локалку провайдера. а внешки нет все равно. Буду дальше копать с настройками. Попробую сменить на -о ppp0

#55121

Не, тоже смена не пошла на пользу

#55125

kOvr1K, а

text
$ ping 192.168.0.2 -s 1400

что даёт?

Войдите или зарегистрируйтесь, чтобы ответить.