ワイヤレスネットワークのネットワークルーティングテーブルを設定する方法

ワイヤレスネットワークのネットワークルーティングテーブルを設定する方法

私のOpenBSD 5.8ノートブックを私のホームワイヤレスネットワーク(モバイルホットスポット)に接続しようとしています。

ifconfigのステータスは「ネットワークなし」と表示されます。同じネットワーク上のWindowsコンピュータからネットマスクとデフォルトゲートウェイアドレスを取得しました。

$ ifconfig iwi0
iwi0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
lladdr: 00:aa:bb:cc:ff:ee
priority: 4
groups: wlan egress
media: IEEE802.11 autoselect
status: no network
ieee80211: nwid mynetwork wpakey <not displayed> wpaprotos wpa1,wpa2 wpaakms psk wpaciphers tkip,ccmp wpagroupcipher tkip 100dBm

コマンドroute showを実行すると、内容を表示するのに約30秒かかることがありますが、これは不便です。時には即時の場合もあります。

$ route show -inet
Routing tables

Internet:
Destination        Gateway           Flags  Refs   Use   Mtu   Prio Iface
default            192.168.43.1      UGS    0      10    -      12   iwi0
loopback           localhost       ...
localhost          localhost          ...
192.168.43/24      192.168.43.109    UC      1     0     -      12   iwi0
192.168.43.1       link#2            UHLc    1     0     -      12   iwi0
192.168.43.109     00:aa:bb:cc:ff:ee UHL1    0     0     -      1    lo0
192.168.43.255     192.168.43.109    UHb     0     0     -      1    iwi0
BASE-ADDRESS.MCAST localhost         URS     0     0 32768      8    lo0

上記は起動後の設定です。

次のファイルはiwi0インターフェースパラメータを設定します。以前使用したワイヤレスインターフェイスプロファイルと同じように機能し、新しいネットワークのIPアドレス名と詳細のみを変更しました。

$ cat /etc/hostname.iwi0
nwid mynetwork
wpakey 123456589
inet 192.168.43.109 255.255.255.0 192.168.43.255
!route delete default 
!route add default 192.168.43.1

ネットワーク利用可能

$ ifconfig iwi0 scan | grep mynetwork | tail -1
          nwid mynetwork chan 11 bssid aa:bb:cc:dd:ee:ff 76dBm 54M privacy,short_preamble,short_slottime,wpa2

しかし、私のワイヤレスインターフェイスには発信トラフィックの兆候はありません。

$ tcpdump -i iwi0 &
[1] 19019
$ tcpdump: listening on iwi0, link-type EN10MB
$ ping -c 3 192.168.43.1
PING 192.168.43.1 (192.168.43.1): 56 data bytes
------ 192.168.43.1 ping statistics -----
3 packets transmitted, 0 packets received, 100.0% packet loss
$ fg
tcpdump -i iwi0
^C
0 packets received by filter
0 packets dropped by kernel

時にはpingを実行すると、次のエラーが発生することがあります。

$ ping 192.168.43.1
PING 192.168.43.1 (192.168.43.1): 56 data bytes
ping: sendto: Host is down
ping: wrote 192.158.43.1 64 chars, ret=-1

traceroute最初のホップも見つからず、同じsendto: Host is downエラーが出力されます。

最初からネットワークを設定しようとしたとき(ファイルなしとコマンドのみをhostname.iwi0使用)、同様の結果が得られました。ifconfigroute addifconfignetwork: active

ワイヤレスルーターへの明確なパスがないのはなぜですか?または、エラーに関するより有用な詳細をどこで見つけることができますか?

ワイヤレスルーターへのルートを作成するには何を変更する必要がありますか?

ベストアンサー1

OpenBSD 5.8ノートブックを接続しようとしています...

5.9にアップグレードすることをお勧めします。ここでは無線機能が向上します。

同じネットワーク上のWindowsコンピュータからネットマスクとデフォルトゲートウェイアドレスを取得しました。

代わりにDHCPを試してみましたか?たとえば、

$ cat /etc/hostname.iwi0
dhcp NONE NONE NONE nwid id wpakey passphrase

Route showコマンドは時々コンテンツを表示するのに約30秒かかります。

これは DNS ルックアップの失敗による可能性があります。試してみてくださいroute -n

しかし、私のワイヤレスインターフェイスには、外部へのトラフィックはまったく表示されません。

デフォルトゲートウェイがpingに応答していることを確認しましたか?

おすすめ記事