このトピックは複数回取り上げられましたが、良い簡単な説明は見つかりませんでした。
この記事はLinuxの世界の初心者を対象としているため、ここでは最も簡単な構成方法を使用します。
開始するには、パッケージを配置します。
sudo apt-get install wireless-tools dhcp3-server
次に、たとえば「My Wifi」という名前のアプレットを使用してネットワークを作成します
そして、インターフェースを構成します(インターフェースを判別するには、iwconfigコマンドを使用します)
ルートの下からコンソールに書き込みます
ifconfig wlan0 down
iwconfig wlan0 mode ad-hoc
iwconfig wlan0 channel 1
iwconfig wlan0 Bit 54Mb/s
iwconfig wlan0 essid 'My Wifi'
ifconfig wlan0 10.42.43.1 netmask 255.255.255.0 up
iwconfig wlan0
ifconfig wlan0 up
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
手順を見てみましょう。
- ifconfig wlan0 down-インターフェースを無効にします。
- iwconfig wlan0 mode ad-hoc-アドホックモードの設定
- iwconfig wlan0 channel 1-アドホックチャネルを設定します
- iwconfig wlan0ビット54Mb / s-速度(11Mb / s標準)
- iwconfig wlan0 essid 'My Wifi'-作成されたネットワークの名前
- ifconfig wlan0 10.42.43.1 netmask 255.255.255.0 up-コンピューターのIPアドレスとサブネットマスク
- iwconfig wlan0-設定を確認します
ここに私のものがあります:
wlan0 IEEE 802.11bg ESSID:"Bupyc"
Mode:Ad-Hoc Frequency:2.412 GHz Cell: 8A:BF:88:4B:4E:60
Tx-Power=11 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
- ifconfig wlan0 up-インターフェースを起動します
- エコー1> / proc / sys / net / ipv4 / ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
NATを介したインターネットの配布を構成します
インターフェイスとIPアドレスを置き換えることを忘れないでください。
これらのコマンドはスタートアップに追加できます。これらの設定は時々リセットされるためです
IPアドレスを配布するようにdhcpを構成します。
sudo gedit /etc/dhcp3/dhcpd.conf
そこにあるものをすべて消去し(必要でない場合)、書き込みます
ddns-update-style ad-hoc;
default-lease-time 3600;
max-lease-time 9000;
authoritative;
log-facility local7;
subnet 10.42.43.0 netmask 255.255.255.0 {
interface wlan0;
range 10.42.43.2 10.42.43.255;
option domain-name-servers 195.34.32.116; # dns , dns
option routers 10.42.43.1;
option broadcast-address 10.42.43.0;
}
sudo gedit /etc/default/dhcp3-server
そこで、インターネットの発信元であるインターフェイスを作成します。
INTERFACES="eth0"
dhcpを再起動します
sudo /etc/init.d/dhcp3-server restart
また、自動構成の場合、/ etc / network / interfacesファイルのすべてのパラメーターを指定できます。
sudo gedit /etc/network/interfaces
auto wlan0
iface wlan0 inet static
address 10.42.43.1
netmask 255.255.255.0
broadcast 10.42.43.255
network 10.42.43.0
wireless-essid Bupyc
wireless-mode ad-hoc
wireless-channel 11
wireless-rate 54Mb/s
これで、任意のデバイスからこのネットワークに接続するだけで十分になり、インターネットが機能します。
これはHabréに関する私の最初の記事ですので、厳密に判断しないでください。