Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Несколько интерфейсов на одной машине  (Прочитано 1454 раз)

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

Оффлайн demontager

  • Автор темы
  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
У меня ubuntu сервер, использую его в качестве домашнего роутера. Всего имеет 3 сетевых интерфейса:
1. p4p1 - wan интерфейс соединет с Интернетом
2. wlan0 - wifi где работает Hostapd и раздает инет
3. eth0 - usb адаптер, соединение по кабелю

Мне нужно сделать так, чтобы wlan0 и eth0 находились в одной сети 192.168.1.0.
У меня получилось настроить интернет шаринг через wifi интерфейс, но на eth0 не работает. Установил bridge-utils
Конфиг /etc/network/interfaces такой
# The loopback network interface
auto lo br0
iface lo inet loopback

#
iface eth0 inet manual

iface wlan0 inet manual

# Bridge setup
iface br0 inet static
        bridge_ports eth0 wlan0
        address 192.168.1.2
        broadcast 192.168.1.255
        netmask 255.255.255.0
#WAN
auto p4p1
iface p4p1 inet dhcp



В качестве dhcp сервера используется dnsmasq (тут прописан wlan0, потому что так работал шаринг)
interface=wlan0
bind-interfaces
dhcp-range=192.168.1.5,192.168.1.240,12h
Сам шаринг активирован через iptables
iptables -A FORWARD -j ACCEPT
iptables -t nat -A POSTROUTING -j MASQUERADE

Мне не понятно как тогда прописывать виртуальный интерфейс br0 в hostapd, или там должен стоять фактически тот интерфейс где нужен wifi ?
И какой интерфейс должен прописываться в dnsmasq.conf ? Dhcp должен работать на eth0 и wlan0
cat /etc/hostapd.conf
# WiFi Hotspot
interface=wlan0
driver=nl80211
#Access Point
ssid=My-Wifi
hw_mode=g
# WiFi Channel:
channel=1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=3
wpa_passphrase=123456password
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
wpa_pairwise=CCMP

« Последнее редактирование: 09 Октября 2014, 20:27:56 от demontager »
Пишу о разном сюда nixtalk.com

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Несколько интерфейсов на одной машине
« Ответ #1 : 09 Октября 2014, 21:12:19 »
iptables -t nat -A POSTROUTING -j MASQUERADE
какой ужас... где Вы берёте эти примеры??? Ну почитайте хоть про то что применяете

Я уж не говорю про -A FORWARD -j ACCEPT - это просто как заниматься сексом без презерватива с неизвестным партнёром.

Мне не понятно как тогда прописывать виртуальный интерфейс br0 в hostapd,
Почему бы и нет?

И какой интерфейс должен прописываться в dnsmasq.conf ? Dhcp должен работать на eth0 и wlan0
Ну если они теперь только физические интерфейсы сетевого интерфейса br0, то видимо он и прописывается.
« Последнее редактирование: 09 Октября 2014, 22:05:43 от fisher74 »

Оффлайн demontager

  • Автор темы
  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
Re: Несколько интерфейсов на одной машине
« Ответ #2 : 09 Октября 2014, 21:59:41 »
Да понятно что подставляюсь всему миру, свидомо сделано для проверки только.
Попробую конфиги с указанием br0 и отпишусь

p.s. Ссылка битая
Пишу о разном сюда nixtalk.com

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Несколько интерфейсов на одной машине
« Ответ #3 : 09 Октября 2014, 22:06:10 »
Спасибо, исправил

Оффлайн demontager

  • Автор темы
  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
Re: Несколько интерфейсов на одной машине
« Ответ #4 : 10 Октября 2014, 17:33:26 »
Все заработало, благодарю. Да, получается что в dnsmasq.conf нужно писать br0, в hostapd.conf так и стоит wlan0.
p.s. Отправил "на пиво" в качестве благодарности
Пишу о разном сюда nixtalk.com

 

Страница сгенерирована за 0.048 секунд. Запросов: 25.