Сорри )
Маршрутизатор TP-LINK TL-WR340G
http://www.tp-link.com/support/download.asp?a=1&m=TL-WR340Glshw -c Network, к сожалению, чип не определило, а только параметры соединения. ((
За точку зрения спасибо, всё нормально. Другое дело, что объём моих познаний таков, что в отличие от других, на каждое новое слово вызывает кучу новых вопросов, от которых голова кружится. Потому так туго доходит, потому не всё с ответах замечаю, потому, конечно, лучший вариант экономии общих нервов это последовательный и более детальный алгоритм, к которому мне всё-таки придётся хотя бы самому прийти.
Значит, глядя в настройки маршрутизатора, есть возможность подключения WAN по 802.1.X + Dynamic IP или 802.1X + Static IP. И в том и другом случае требуется какой-то User Name и пароль.
В общем, уважаемые KT315 и Sollomon, надеюсь под вашим чутким руководством свести в этой теме всё сказанное выше в какой-то сводный пошаговый инструмент для решения таких задач. Мне кажется, хоть и геморойно, но востребовано. Ниже пока вариант того, как я понял.
====================================================В общем, исходные данные. Ubuntu Server 10.04 установлен с предустановленными DNS server, LAMP server, Mail server, OpenSSH server. Драйвера WiFi распознаны.
1) Настраиваем интерфейс беспроводной сети на сервере.
Генерируем хеш ключа для подключения к точке доступа:
wpa_passphrase <your_essid> <your_passphrase>
your_essid – имя точки доступа
your_passphrase – пароль к ТД
Добавляем в файл /etc/network/interfaces строки:
iface wlan0 inet static
address 192.168.1.2
netmask 255.255.255.240
wpa-driver wext
wpa-ssid <имя точки доступа>
wpa-ap-scan 1
wpa-proto WPA
wpa-key-mgmt WPA-PSK
wpa-psk <сгенерированный хеш ключа>
Перезапуск сетевого интефейса:
$ sudo /etc/init.d/networking restart
2) Подключаем на сервере NAT (
если правильно понял)
В файле /etc/network/interfaces после строки iface lo inet loopback добавляем:
post-up iptables-restore </etc/iptables.conf
pre-down iptables-save >/etc/iptables.conf
В консоли (
наверно справами судера?):
echo 'net.ipv4.conf.all.forwarding = 1' >>/etc/sysctl.conf; sysctl -p
iptables -t nat -A POSTROUTING -s $localnet ! -d $localnet -j MASQUERADE
iptables -t mangle -A FORWARD -p tcp -m tcp --tcp-flags RST,SYN SYN -j TCPMSS --clamp-mss-to-pmtu
2а) Настраиваем форвардинг (
если снова я правильно понял)
В консоли:
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.0.1/24 -o eth0 -j SNAT --to 195.195.195.195
Где:
192.168.0.1/24 - это адрес внутреней подсети (
Оно так и должно быть через дробь?)
eth0 - интерфейс, смотрящий в Интернет.
195.195.195.195 - внешний айпишник, через который идёт непосредственное подключение к Интернет. (
Тут я правильно понял?)
3) Настраиваем DHCP на сервере
(
Как? Прошу совета или ссылку не от лени, а от неумения откатывать некоторые настройки, чтобы не пришлось переустанавливать сервер. Рискну сам попробовать, но это на вашей совести )) Надеюсь на замечания)
sudo apt-get install dhcp3-server
В файле /etc/default/dhcp3-server параметру INTERFACES указать имя сетевого интерфейса, по которому будут раздаваться динамические адреса. В случае с данным примером это будет wlan0. Для Windows клиентов сети в этот же файл нужно добавить строку:
option netbios-name-servers 192.168.1.1;
(
На сколько я понимаю) Оригинальный конфигурационный файл /etc/dhcp3/dhcpd.conf есть смысл сбекапить или закомментировать и создать новый примерно такого содержания:
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255; # broadcast address (
не понял)
option routers 192.168.1.254; # router/gateway (
не понял)
option domain-name-servers 192.168.1.1, 192.168.1.2; # DNS servers (
не понял)
option domain-name "mydomain.example"; # (
Тоже хотелось бы уточнить. Это домен внутренней сети или внешней?)
# Диапазон, в котором будут раздаваться адреса клиентским ПК
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
range 192.168.1.150 192.168.1.200;
}
4) Настройка DNS
(
Вообще пока дебри для меня. Очень буду ждать совета.
Известно одно, что все настройки этой штуки осуществляются по средством конфига /etc/resolv.conf. Ещё я так понял, что все параметры этого файла сохраняются до перезагрузки. Чтобы параметры были постоянными, нужно установить пакет resolvconf и вносить изменения уже в файл /etc/resolvconf/resolv.conf.d/base Но это я взял из документации по Убунте 6.04. И вот ещё кое-что интересное, но пока далёкое
http://sudouser.com/ustanovka-i-nastrojka-dns-servera-bind9-ubuntu-debian-howto.html
Т. е. я там не понял ту часть, которая касается "о среде chroot")
5) Отключаем на маршрутизаторе NAT, DHCP, DNS
6) Прописываем сервер в маршрутизаторе (в данном случае по беспроводной сети)
(
Да? А как это делается? ))
Предположим, что в WAN я выберу тип подключения 802.1.X + Dynamic IP или 802.1X + Static IP. Что дальше? О каком логне и пароле в этих настройках идёт речь?
)
====================================================Дальше все коррективы на основе советов буду вносить в один пост во избежание путаницы. В конце скопирую его в самый первый пост, чтобы другим не приходилось перечитывать всё подряд.
Спасибо на добром слове