手動設定Ubuntu 12.04ワイヤレスネットワーク


以前はUbuntuの下のワイヤレスネットワーク構成はずっとNetwork Managerを使っていたので、便利で手間が省け、基本的には何も配置する必要がなく、ネットワークが使えました.
一昨日、システムの自動更新をしましたが、Network Managerが使えなくなり、ネットも通じませんでした.ネット上のgoogleでも、利用可能なソリューションは見つかりませんでした.
一気にnetwork managerを削除し、自分で手動で配置することを決意した.
やはりネットでいろいろな資料を参考にして、やっと配置できました.
$ cat  /etc/network/interfaces 
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
pre-up ip link set wlan0 up
pre-up iwconfig wlan0 essid myssid
wpa-ssid myssid
wpa-key-mgmt WPA-PSK
wpa-group TKIP CCMP
wpa-psk mypasswd


auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig wlan0 up # line maintained by pppoeconf
provider dsl-provider

私は電信ブロードバンドダイヤルを使ってインターネットを利用するので、まず無線接続を設置してからPPPを配置します.
その後、ネットワークを再起動します.
$ sudo /etc/init.d/networking  restart
 * Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
 * Reconfiguring network interfaces...                                          Plugin rp-pppoe.so loaded.
PPP session is 15760
Connected to 00:90:1a:a3:10:4e via interface wlan0
Using interface ppp0
Connect: ppp0 <--> wlan0
PAP authentication succeeded
peer from calling number 00:90:1A:A3:10:4E authorized
replacing old default route to wlan0 [192.168.1.1]
local  IP address 114.221.181.158
remote IP address 61.155.116.121
primary   DNS address 218.2.135.1
secondary DNS address 61.147.37.1
                                                                         [ OK 
は問題ないように見えます.
しかし、ページを開くとき、一つは非常に遅く、もう一つは多くのページが開かないことです.ただし,IPアドレスを直接入力すれば正しくアクセスできる.
DNS構成に問題がある可能性が高い.
$ cat /etc/resolv.conf 
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.1.1
nameserver 198.41.0.4
nameserver 218.2.135.1

デフォルトのDNSアドレス192.168.1.1は無線ルータのアドレスであり、nameserverのアドレスではない.道理で間違いが起こるわけだ.
またネットで探してみると、wlanを含む行を編集/etc/resolvconf/interface-order注釈で削除する解決策が見つかりました.
cat  /etc/resolvconf/interface-order  
# interface-order(5)
lo.inet*
lo.dnsmasq
lo.pdnsd
lo.!(pdns|pdns-recursor)
lo
tun*
tap*
hso*
em+([0-9])?(_+([0-9]))*
p+([0-9])p+([0-9])?(_+([0-9]))*
eth*
ath*
#wlan*
ppp*
*

その後、ネットワークを再起動し、DNSを表示します.
$ cat /etc/resolv.conf 
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 218.2.135.1
nameserver 61.147.37.1
nameserver 192.168.1.1

この時、192.168.1.1はまだ存在していましたが、もう最後の位置に着きました.
今再びホームページを開けて、正常に閲覧することができます!
上記のいくつかの変更は、自分もその原理を理解していないので、後でゆっくり研究する時間があります!