Не ставиться dnsmasq или что ставить в Debian 7 для wifi-точки доступа

Автор lamokk, 09 апреля 2015, 13:20:33

« назад - далее »

0 Пользователи и 10 гостей просматривают эту тему.

lamokk

Здравствуйте.
Переустановил OS, поставил Debian 7, теперь не могу установить dnsmasq, пишет что нету.
Вот мой /etc/apt/souces.list
#deb cdrom:[Debian GNU/Linux 7.8.0 _Wheezy_ - Official amd64 DVD Binary-1 20150110-14:43]/ wheezy contrib main
#deb cdrom:[Debian GNU/Linux 7.8.0 _Wheezy_ - Official amd64 DVD Binary-1 20150110-14:43]/ wheezy contrib main

deb http://security.debian.org/ wheezy/updates main contrib
deb-src http://security.debian.org/ wheezy/updates main contrib

# wheezy-updates, previously known as 'volatile'
# A network mirror was not selected during install.  The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
# deb http://ftp.debian.org/debian/ wheezy-updates main contrib
# deb-src http://ftp.debian.org/debian/ wheezy-updates main contrib


Подскажите, как его поставить?

Так же вопрос у меня стоит Bind, можно ли ставить dnsmasq, он нужен для того чтобы настроить wi-fi точку доступа!
Может в Debian 7 не нужно это чтобы настроить точку как то без него?


oermolaev


lamokk

Цитата: oermolaev от 09 апреля 2015, 13:30:29
Цитата: lamokk от 09 апреля 2015, 13:20:33пишет что нету.

вот здесь есть:
deb http://ftp.ru.debian.org/debian wheezy main
добавьте в sources.list

И ещё вот
А почему его нету в основном дистрибутиве? может он мешает?

oermolaev


lamokk

Цитата: oermolaev от 09 апреля 2015, 13:30:29
вот здесь есть:
deb http://ftp.ru.debian.org/debian wheezy main
добавьте в sources.list
Вот что выдало после внесения изменений в  sources.list
aptitude install dnsmasq
Не удалось найти пакеты, содержащих «dnsmasq» в своём имени или описании
Не удалось найти пакеты, содержащих «dnsmasq» в своём имени или описании
Ни одного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0 B архивов. После распаковки 0 B будет занято.

Что опять не так?

qupl


lamokk

Update и Upgrade помог

Но теперь выдает:
[ ok ] Starting system message bus: dbus.
Настраивается пакет dnsmasq-base (2.62-3+deb7u1) ...
Настраивается пакет dnsmasq (2.62-3+deb7u1) ...
[....] Starting DNS forwarder and DHCP server: dnsmasq
dnsmasq: failed to create listening socket for port 53: Адрес уже используется
failed!
invoke-rc.d: initscript dnsmasq, action "start" failed.


Напоминаю в системе стоит Bind и работает, может из-за него?

oermolaev

#7
Цитата: lamokk от 09 апреля 2015, 21:29:49в системе стоит Bind и работает, может из-за него?
ага  :)

Сообщение объединено: 09 апреля 2015, 21:39:15

Цитата: lamokk от 09 апреля 2015, 13:20:33dnsmasq, он нужен для того чтобы настроить wi-fi точку доступа!

вероятно он нужен в качестве dhcp-сервера. Тогда вместо dnsmasq для этой цели можно использовать isc-dhcp-server

lamokk

Да вероятно ::)

после запуска выдало::
Generating /etc/default/isc-dhcp-server...
[FAIL] Starting ISC DHCP server: dhcpd[....] check syslog for diagnostics. ... f                                                                                        ailed!
failed!
invoke-rc.d: initscript isc-dhcp-server, action "start" failed.


это из-за чего?

oermolaev

#9
Цитата: lamokk от 09 апреля 2015, 21:50:22это из-за чего?

вероятно из-за того что конфигурационный файл ещё не настроен. Вы должны описать в нём свою сеть и опции dhcp-сервера. Примеры есть как в самом файле dhcpd.conf, так и в man.

lamokk

#10
в самый конец /etc/dhcp/dhcpd.conf дописал:
subnet 192.168.1.0 netmask 255.255.255.0
{
range 192.168.1.3 192.168.1.254;
option domain-name-servers 8.8.8.8;
option routers 192.168.1.1;
}

Настраиваем iptables:
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# iptables -A FORWARD -o eth0 -j ACCEPT
# iptables-save > /etc/wifi-iptables.conf
# echo '#!/bin/sh' > /etc/network/if-up.d/iptables
# echo 'iptables-restore < /etc/wifi-iptables.conf' >> /etc/network/if-up.d/iptables
# chmod +x /etc/network/if-up.d/iptables


В файле /etc/hostapd/hostapd.conf
interface=wlan0
ssid=MyAP
country_code=RU
hw_mode=g
channel=8
macaddr_acl=0
wpa=3
wpa_key_mgmt=WPA-PSK
wpa_passphrase=123123123
wpa_pairwise=TKIP
rsn_pairwise=CCMP


Доступа в интернет нету, почему?
К wi-fi нормально все подключилось.





Сообщение объединено: 09 апреля 2015, 22:25:04

Вот что выдает после перезапуска сети:
service networking restart
[warn] Running /etc/init.d/networking restart is deprecated because it may not re-enable some interfaces ... (warning).
[....] Reconfiguring network interfaces...Internet Systems Consortium DHCP Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/bc:ae:c5:51:05:0c
Sending on   LPF/eth0/bc:ae:c5:51:05:0c
Sending on   Socket/fallback
DHCPRELEASE on eth0 to 212.1.254.162 port 67
Plugin rp-pppoe.so loaded.
RTNETLINK answers: File exists
Failed to bring up wlan0.
done.


oermolaev

#11
Цитата: lamokk от 09 апреля 2015, 22:17:11Доступа в интернет нету, почему?

а клиент получил ip-адрес, dns-сервер и маршрут?
ip a
ip r
nslookup ya.ru
nslookup ya.ru 8.8.8.8


Сообщение объединено: 09 апреля 2015, 22:33:57

может потому что:
Цитата: lamokk от 09 апреля 2015, 22:17:11Running /etc/init.d/networking restart is deprecated because it may not re-enable some interfaces
и уточните
Цитата: lamokk от 09 апреля 2015, 22:17:11Доступа в интернет нету
нет где, на сервере, или на клиенте?

Цитата: oermolaev от 09 апреля 2015, 22:25:08что ставить в Debian 7 для wifi-точки доступа
Имеется ввиду создание hostapd ?

lamokk

1.клиент получил ip-адрес, dns-сервер, маршрут -не знаю
2. интернета нету на клиенте wi-fi
3.Имеется ввиду создание hostapd ? да именно

ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether bc:ae:c5:51:05:0c brd ff:ff:ff:ff:ff:ff
    inet 95.221.204.50/18 brd 95.221.255.255 scope global eth0
    inet6 2002:b0c1:f05f:a:beae:c5ff:fe51:50c/64 scope global dynamic
       valid_lft 2591743sec preferred_lft 604543sec
    inet6 fec0::a:beae:c5ff:fe51:50c/64 scope site dynamic
       valid_lft 2591743sec preferred_lft 604543sec
    inet6 fe80::beae:c5ff:fe51:50c/64 scope link
       valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 48:5d:60:a3:74:f6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.1/24 brd 192.168.1.255 scope global wlan0
    inet 192.168.1.4/24 brd 192.168.1.255 scope global secondary wlan0
    inet6 fe80::4a5d:60ff:fea3:74f6/64 scope link
       valid_lft forever preferred_lft forever
4: mon.wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UNKNOWN qlen 1000
    link/ieee802.11/radiotap 48:5d:60:a3:74:f6 brd ff:ff:ff:ff:ff:ff
9: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 qdisc pfifo_fast state UNKNOWN qlen 3
    link/ppp
    inet тут мой айпи peer 212.1.254.127/32 scope global ppp0


ip r
default dev ppp0  scope link
95.221.192.0/18 dev eth0  proto kernel  scope link  src 95.221.204.50
192.168.1.0/24 dev wlan0  proto kernel  scope link  src 192.168.1.1
212.1.254.127 dev ppp0  proto kernel  scope link  src мой айпи


nslookup ya.ru
Server:         212.1.224.6
Address:        212.1.224.6#53

Non-authoritative answer:
Name:   ya.ru
Address: 213.180.204.3
Name:   ya.ru
Address: 93.158.134.3
Name:   ya.ru
Address: 213.180.193.3


nslookup ya.ru 8.8.8.8
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   ya.ru
Address: 213.180.193.3
Name:   ya.ru
Address: 213.180.204.3
Name:   ya.ru
Address: 93.158.134.3




oermolaev

Извиняюсь, я всё это спрашивал про клиента, ведь:

Цитата: lamokk от 09 апреля 2015, 22:46:372. интернета нету на клиенте wi-fi

И, кстати, включена ли на сервере пересылка пакетов:
cat /proc/sys/net/ipv4/ip_forward

lamokk

#14
Цитата: oermolaev от 09 апреля 2015, 23:15:01
И, кстати, включена ли на сервере пересылка пакетов:
cat /proc/sys/net/ipv4/ip_forward
да включена:
cat /proc/sys/net/ipv4/ip_forward
1
ставил так
sed -i 's/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g' /etc/sysctl.conf