Какова цель настройки «доменного имени» в Linux?

Создание специальной сети -hoc Wi -Сеть Fi, используемая для совместного использования проводного Интернета соединение с использованием команд оболочки должно быть простым. Хотя я не использую Настройка беспроводных сетей Fedora должна работать одинаково на всех настольные Linux-системы.

Во-первых, давайте удостоверимся, что все компоненты, необходимые для настройки беспроводной сети доступны и установите их, если они не доступны:

$ command -v hostapd dnsmasq iptables ip
/usr/sbin/hostapd
/usr/sbin/dnsmasq
/usr/sbin/iptables
/sbin/ip

Все конфиги выложим в отдельную ~/wireless-network-setupкаталог, чтобы мы могли легко их найти:

mkdir ~/wireless-network-setup && cd ~/wireless-network-setup

Как указано вhttps://w1.fi/hostapd/:

hostapd is a user space daemon for access point and authentication servers. It implements IEEE 802.11 access point management, IEEE 802.1X/WPA/WPA2/EAP Authenticators, RADIUS client, EAP server, and RADIUS authentication server. The current version supports Linux (Host AP, madwifi, mac80211-based drivers) and FreeBSD (net80211).

Поместите это вhostapd.conf:

interface=wlan0

ssid=FREE-Wi-Fi
channel=1

auth_algs=1
wpa=3
wpa_passphrase=password
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Будет создана сеть Wi -Fi с FREE-Wi-FiSSID, безопасностью WPA2. и passwordпарольная фраза.

dnsmasq— DHCP-сервер. Он назначит IP-адреса сети Wi -Fi. клиенты. Поместите это вdnsmasq.conf:

interface=wlan0
dhcp-range=10.0.0.3,10.0.0.20,12h

DHCP-сервер не может предоставить IP-адрес самому себе, поэтому мы должны установить wlan0IP-адрес интерфейса вручную:

sudo ip addr add 10.0.0.1/16 dev wlan0
sudo ip link set wlan0 up

iptables— это инструмент брандмауэра. Мы должны сказать ему перенаправить трафик кeth0:

sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -P FORWARD ACCEPT

Если ваш интерфейс с выходом в Интернет -не имеет имени, eth0измените его имя соответственно.

Вот и вся конфигурация. Пуск hostapdиdnsmasq:

sudo hostapd -B hostapd.conf
sudo dnsmasq -C dnsmasq.conf

Теперь вы сможете подключаться к сети Free-Wi-Fiиз других устройства и доступ в Интернет.

Обратите внимание, что в Fedora и dnsmasq, и hostapd, вероятно, поставляются с настраиваемые сценарии запуска инициализации, которые можно использовать вместо запуска их вручную так.

Также обратите внимание, что если вы используете определенное оборудование, например rtl8188euвам придется использовать разветвлениеhostapd:https://github.com/lwfinger/rtl8188eu.

0
13.09.2021, 13:54
0 ответов

Теги

Похожие вопросы