Доброй ночи, товарищи.
Помогите, пожалуйста, разобраться с одной проблемой.
Собрал из старых железок 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 соответственно. Интернета на арче нет. Что не так сделано? Может со свитчем проблемы?
Раздача интернета
Кстати, с первой машины где дебиан проходят пинги до 192.168.0.2 и с другой машины нормально пингуется 192.168.0.1. Теперь я еще больше теряюсь в догадках....
Ну вот проблемы все от непонимания вопроса. Хорошо. Пинги то идут. Нат работает. А днс подняли?
Ставьте dnsmasq, настраивайте (там легко, вам только интерфейс надо указать) и будет счастье.
Ну а если я использую днс провайдера, разве так нельзя?
На компьютере с арчем ип 192.168.0.2 маска 255.255.255.0, шлюз и днс серверы равны ип первого компа сетевой 1 соответственно.
Если вы его назначаете ДНС сервером, то и сам сервер поставить не мешало бы, чтобы работало...
Можете забивать на арче адреса днс провайдера - то же работать будет.
ЗЫ: dnsmasq оч. маленькая и удобная/надёжная штука. А так делайте как вам удобней.
Хм... Что-то не так. Поставил на арче днс провайдера - интернета все равно нет. Сообщает при пинге что неизвестный хост, а если выйставить днс 1го компа - то пишет что network unreachble или как-то так)
Поставил dnsmasq. При запуске выкидывает следующее:
failed to create liseining socket: Адрес уже используетсяЧто тереь не так? и как узнать какой сокет он использует и почему он занят?
Для начала не
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEа
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADEИ удалите dnsmsq, после чего сделайте
# netstat -l | grep domainНезачем делать dns-сервер... или даже dnsmasq. Нет смысла. Можно же напрямую указать dns провайдера.
Надо проверить, пингуются ли они с локального компа. Если нет - проверить, пингуется ли шлюз 192.1680.0.1. Если нет - проблема где-то в локальной сети... или свитч, или кабели, или что-то ещё.
Если пингуется шлюз, но интернета нет - неправильно настроен шлюз.
Кстати, с первой машины где дебиан проходят пинги до 192.168.0.2 и с другой машины нормально пингуется 192.168.0.1. Теперь я еще больше теряюсь в догадках....
Далее сетевую 1 на дебиане настроил так: ип 192.168.0.1, маска 255.255.255.0. На компьютере с арчем ип 192.168.0.2 маска 255.255.255.0, шлюз и днс серверы равны ип первого компа сетевой 1 соответственно. Интернета на арче нет. Что не так сделано? Может со свитчем проблемы?
Ну а если я использую днс провайдера, разве так нельзя?
Если вы его назначаете ДНС сервером, то и сам сервер поставить не мешало бы, чтобы работало...
Можете забивать на арче адреса днс провайдера - то же работать будет.
ЗЫ: dnsmasq оч. маленькая и удобная/надёжная штука. А так делайте как вам удобней.
Хм... Что-то не так. Поставил на арче днс провайдера - интернета все равно нет. Сообщает при пинге что неизвестный хост, а если выйставить днс 1го компа - то пишет что network unreachble или как-то так)
Iced, опоздали.
Пинг до шлюза 192.168.0.1 идет нормально, до днс сервера провайдера нет.
kOvr1K, как вы настраивали iptables?
# sysctl -f делали?
Да, делал я это.
Iptables - вписал только это правило. Разве еще для самого простого ната еще что-то надо?
Команду это выполнял, еще раз убедился что форвардинг включен (net.ipv4.ip_forward = 1).
Ну что еще не так? Выделять кучу вреемни и перечитывать man iptables? :)
kOvr1K, а какой интерфейс смотрит в домашнюю сеть у дебиана?
Далее из этой сетевой идет витуха на свитч акорп как аплинк и в первый порт воткнута еще одна витуха идущая к компьютеру с арчем.
Так нельзя. Если занят up-link, первый порт должен быть свободен. Переткни во второй. А вообще на up-link внимания не обращай, это прошлый век. Воткни одну витуху в первый порт, вторую во второй.
извините, туплю
zerg
eth1 в локалку смотрит. Почему то кажется что проблемы возможны с настройкой сетевой, в прописании каких-то маршрутов?
http://linuxforum.ru/viewtopic.php?pid=65996#p65996
это не сделали?
Сделал. Ничего не изменило.
ситуация такая. 2 компьютер пингует 2 сетевую карту с ип 192.168.0.1 так же пингует 1-ую сетевуху с ип выданным провайдером и следовательно пингует локалку провайдера. а внешки нет все равно. Буду дальше копать с настройками. Попробую сменить на -о ppp0
Не, тоже смена не пошла на пользу
kOvr1K, а
$ ping 192.168.0.2 -s 1400что даёт?