LinuxForum.Fans
Тема

Dns+dhcp+wifi

Автор: mex 58 сообщений 14172 просмотров
#133106
mex написал:
не нужно. укажите dns прова или там гугловые. но можно. кеширующий нужен в вашем случае.

[quote]На самом деле, у меня сейчас построена сеть таким образом, что все три машины имеют свой динамический IP, провайдера. И именно по этому (как я считаю ) samba сервер не доступен с машины на которой установлена w7 ни по сетевому имени ни по IP адресу.

Неужели я ошибаюсь? Для этого мне не нужен свой dns??[/quote]

на вас уже не обращаются внимания увлеченные спором=)

а зачем вам DNS?=) DNS это Domain Name Server который сопоставляет имена компов их айпи адресам. В корпаративной среде где куча папок с шарами, инвентаризацией и той же Active Directory без него ничего не заработает. А дома с двумя компами зачем вам? :D

#133108
newzenon написал:
drBatty, ну к примеру:

Это DHCP-клиент. Его задача, обратится к DHCP серверу на шлюзе, и получить IP адрес. Запускается из /etc/rc.d/rc.inet1, настраивается в /etc/rc.d/rc.inet1.conf

В debian нет такого файла, есть /etc/dhcp3/dhcpd.con, ну и т.д. не буду дальше искать расхождения, но они есть, если человек не сталкивался с этим никогда, то запутается.

drBatty показал настройку у себя не для того чтобы ТС тупо копировал все а для того чтобы он понял систему и как это должно "в идеале" выглядеть :lol:

#133164
r1sh написал:

на вас уже не обращаются внимания увлеченные спором=)

Это не спор вовсе,... :) это так сказать моя попытка облегчить жизнь ТС,...
Насчет обращения внимания, : ТС не ответил на: "mex, что значит Готово!?"

#133174
r1sh написал:
А дома с двумя компами зачем вам?

1) ускорить доступ к серверам, если у прова глючные DNS.
2) научится.
В любом случае, это можно сделать после настройки. Кстати, можно прописать компы в /etc/hosts, получится не хуже.

newzenon написал:
ТС не ответил на: "mex, что значит Готово!?"

ответил: http://linuxforum.ru/viewtopic.php?pid=149231#p149231
самое время подымать wlan и наверное dhcpd. (хотя последний тоже необязательно).

#133186
drBatty написал:

1) ускорить доступ к серверам, если у прова глючные DNS.
2) научится.

В любом случае, это можно сделать после настройки.
[.quote]

ну да я это и имел ввиду что с самого начала ему не особо нужно тем более что мало что умеет, а потом уже когда захочет чтото еще то приделает :D


самое время подымать wlan и наверное dhcpd. (хотя последний тоже необязательно).

я думаю dhcpd стоит того чтобы его поднять. не путь джедая вручную делать все на каждом компе. айпи введенные ручками можно забыть, они могут сбросицо или потеряцо.А даже когда ты заходишь по удаленке к себе на проксю то сразу видишь кому то и кто где. :D

#133249
r1sh написал:
я думаю dhcpd стоит того чтобы его поднять.

я тоже так думаю. ещё может друг с ноутом придти, что, его специально по MAC'у прописывать?

#133253
drBatty написал:
[quote=r1sh]я думаю dhcpd стоит того чтобы его поднять.

я тоже так думаю. ещё может друг с ноутом придти, что, его специально по MAC'у прописывать?[/quote]

а еще можно поставить SQuid чтобы всем кроме ноута хозяина резать доступ в контакт :D

#133271
r1sh написал:
а еще можно поставить SQuid чтобы всем кроме ноута хозяина резать доступ в контакт

нужно-ли? да и на пару компов можно правило в iptables прописать.

#133374

Что то, мы действительно отвлеклись парни :D
Так что же там по теме то?
Еще раз повторюсь о целях задумки:
1. - Получить опыт
2. Настроить сеть таким образом чтобы не было по дому проводов.
3. Организовать сетевое хранилище и обеспечить доступ к нему с машин на венде и на debian по воздуху.
4. ????
5 PROFIT :D
Так с чего начать то? wink

#133382

mex,
Провод провайдера в комп.
Настройка сетевых интерфейсов.
Настройка точки доступа (wifi).
Настройка iptables (маскарадинг).
При желании настройка dhcp.
Настройка samba (коль) шара нужна для винды.
PROFIT

#133386

newzenon,

Провод провайдера в комп.
Настройка сетевых интерфейсов.
Настройка точки доступа.
Настройка iptables (маскарадинг).
При желании настройка dhcp.
Нвстройка samba (коль) шара нужна для винды.
PROFIT

Отлично! План есть!
С первыми двумя пунктами закончено smile
Можно переходить к настройке точки доступа. На данный момент мое устройство настроено на режим Ad-hoc. Принципиально ли необходимо заставить его работать в Master mode? На сколько я знаю, этот режим позволяет связывать в сеть 2 компа. Но!!! В то время как один из ноутов подключен через вайфай, я подключался к ней еще и с телефона. полагаю этот режим может влиять на ухудшение пропускной способности. Или это бред?

#133393
mex написал:
newzenon,
На сколько я знаю, этот режим позволяет связывать в сеть 2 компа. Но!!! В то время как один из ноутов подключен через вайфай, я подключался к ней еще и с телефона. полагаю этот режим может влиять на ухудшение пропускной способности. Или это бред?

Ну пропускная способность не особо упадёт от телефона) ведь на качаешь торренты на телефоне? А на счёт связи 2 компов вы в любом случае в таковом будете.

#133780

В общем то ТД я настроил... хотя на данный момент она почему то отвалилась :( (но я ее видел и это уже хорошо) upd перезагрузка hostapd возобновила вещание, но хотелось бы гарантированное поднятие точки после загрузки...
Первым делом установил следующие пакеты :
[console]aptitude install hostapd libnl1 wireless-tools libiw30 binutils dhcp3-server[/console]

Затем привел к такому виду файл /etc/network/interfaces

Показать
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
#NetworkManager
#iface eth0 inet dhcp

auto wlan0
iface wlan0 inet static
address 10.42.43.1
netmask 255.255.255.0
network 10.42.43.0
broadcast 10.42.43.255

Затем хотел отредактировать hostapd.conf, но его почему то не оказалось, и я создал его сам
[console] # touch /etc/hostapd/hostapd.conf[/console]
и привел его к такому виду:

Показать

interface=wlan0
driver=nl80211
#bridge=br0
ssid=TestPoint
country_code=RU
hw_mode=g # тут пробовал ставить "n'" но при перезагрузке hostapd ругается на что то... после изменения стартанул :)
channel=7

macaddr_acl=0

wpa=3
wpa_key_mgmt=WPA-PSK
wpa_passphrase=*******
wpa_pairwise=TKIP CCMP

далее, я раскоментировал и отредактировал следующие строки из /etc/default/hostapd
[console]RUN_DAEMON="yes"
DAEMON_CONF="/etc/hostapd/hostapd.conf"[/console]

Раскоментировал следующуюстроку в [console]# nano /etc/sysctl.conf
net.ipv4.ip_forward=1[/console]

В файле /etc/rc.local добавил следующее: [console]
/sbin/iptables -A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmt
/sbin/iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -j MASQUERADE[/console]

создал и отредактировал /etc/dhcp3/dhcpd.conf (кстати его тоже почему то небыло! Ведь должен быть сразу после установки, не пустой но с коментами-подсказками)

Показать

ddns-update-style none;
option domain-name "WORKGROUP";
option domain-name-servers 8.8.8.8, 8.8.4.4; # это dns сервера гугла, на первое время думаю пойдет, пока не настроен свой
default-lease-time 42300;
max-lease-time 84600;
log-facility local7;
subnet 10.42.43.0 netmask 255.255.255.0 {
range 10.42.43.100 10.42.43.110;
option routers 10.42.43.1;
}

перрезагрузил сеть
[console]#service networking restart [/console]
и после этого увидел на клиентской машине точку доступа, подулючился к ней, но IP не получил, потому как dhcp пожаловался таким вот нехорошим словом:


[console] # service isc-dhcp-server start
Starting ISC DHCP server: dhcpdcheck syslog for diagnostics. ... failed!
failed![/console]
Вопрос почему? Что я сделал не так, или чего еще не сделал?

Таким образом я думаю после до-настройки dhcp можно будет приступать и к dns? если конечно же все пойдет как положено wink
ЗЫ Настраивал я по инструкции, которая вот тут http://forum.ubuntu.ru/index.php?topic=61834.0

#133783

Щаззз... сами файлы не создавайте, не заработает, вот dhcp3 поставил, конфиги тут:
/etc/default/isc-dhcp-server
потом
$ update-rc.d isc-dhcp-server defaults
$ /etc/init.d/isc-dhcp-server start

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

ы. Смотреть / редактировать запущенные службы и ранлевеллы: rcconf, sysv-rc-conf

#133791

[console]# /etc/init.d/isc-dhcp-server restart
Stopping ISC DHCP server: dhcpd failed!
Starting ISC DHCP server: dhcpdcheck syslog for diagnostics. ... failed!
failed!
[/console]
:(
WTF???

в том файле указывается единственный параметр -
[console]
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="wlan0"

[/console]

#133792
mex написал:

[console]
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="wlan0"
[/console]

А вам как надо?

#133794
Kettler написал:
[quote=mex]
[console]
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="wlan0"
[/console]

А вам как надо?[/quote]

Да мне так и надо по идее, я имею ввиду, то что...
настроек там как то маловато вот что!!

#133802

ыы. Вот этот файл сейчас актуален /etc/dhcp/dhclient.conf - посмотри, после установки dhcp3-server - он должен был появиться.

Итого:
$ aptitude install dhcp3-server isc-dhcp-server
Редактируем:
$ nano /etc/default/isc-dhcp-server
$ nano /etc/dhcp/dhclient.conf
Старт / рестарт
$ /etc/init.d/isc-dhcp-server start

Примерное содержание /etc/dhcp/dhclient.conf

Показать

#
# Sample configuration file for ISC dhcpd for Debian
#
#

# The ddns-updates-style parameter controls whether or not the server will
# attempt to do a DNS update when a lease is confirmed. We default to the
# behavior of the version 2 packages ('none', since DHCP v2 didn't
# have support for DDNS.)
ddns-update-style none;

# option definitions common to all supported networks...
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;

default-lease-time 600;
max-lease-time 7200;

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;

# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;

#

subnet 192.168.1.0 netmask 255.255.255.0 {
option domain-name "mylan";

option domain-name-servers 10.0.1.1,10.0.1.2;
option routers 192.168.1.1;

option subnet-mask 255.255.255.0;

range 192.168.1.100 192.168.1.200;
}

Запускаю сервер
#133819
newzenon написал:
ыы. Вот этот файл сейчас актуален /etc/dhcp/dhclient.conf - посмотри, после установки dhcp3-server - он должен был появиться.

Итого:
$ aptitude install dhcp3-server isc-dhcp-server
Редактируем:
$ nano /etc/default/isc-dhcp-server
$ nano /etc/dhcp/dhclient.conf
Старт / рестарт
$ /etc/init.d/isc-dhcp-server start

Примерное содержание /etc/dhcp/dhclient.conf

Показать

#
# Sample configuration file for ISC dhcpd for Debian
#
#

# The ddns-updates-style parameter controls whether or not the server will
# attempt to do a DNS update when a lease is confirmed. We default to the
# behavior of the version 2 packages ('none', since DHCP v2 didn't
# have support for DDNS.)
ddns-update-style none;

# option definitions common to all supported networks...
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;

default-lease-time 600;
max-lease-time 7200;

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;

# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;

#

subnet 192.168.1.0 netmask 255.255.255.0 {
option domain-name "mylan";

option domain-name-servers 10.0.1.1,10.0.1.2;
option routers 192.168.1.1;

option subnet-mask 255.255.255.0;

range 192.168.1.100 192.168.1.200;
}

Запускаю сервер

Даже и не знаю что это за конфиг, но похож он на конфиг клиента dhcp сервера....
отредактировал /etc/dhcp/dhcpd.conf
вместо того что создал в dhcp3 smile
Ip раздаются автоматом, сервер пингуется по воздуху, с этим все норм! dhcp есть, ! Но, интернет не раздается!
Что дальше теперь настраивать? Прокси?

#133822
mex написал:

отредактировал /etc/dhcp/dhcpd.conf

После этого isc-dhcp-server - стартанул?

mex, ты бы не писал ничего в rc.local, а создал файлик со скриптом для iptables, маскарадинга какой я приводил выше, и эксперементировал бы с ним. Потом обязательно перезапуск сети, служб.

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