Ubuntu(Ver:12.04 LTS)で、Unity(ver:5.20.0)のNetwork ManagerのGUIを使用して、無線LANに固定IPアドレスを設定しました。


通常、インストール時にDHCPによりインターネットに接続できるように設定していると、無線LANで固定IP自身は設定できるが、保存ボタンがグレーのままなので保存ボタンが押せなくなっています。無線LANを固定IPアドレスにしたい場合は、必ず無線LANの接続は行わない状態、立ち上げ時に自動的に接続する設定にしているときは自動的に接続するチェックを外す必要があります。立ち上げたときにネットワークのアイコンを見ると電波が出していないアイコン表示となります。

ネットワークのアイコンをクリックして表示された次のプロダウンメニューの「接続を編集する」を選択する。

ネットワークアイコンのプルダウンメニュー

次のネットワーク接続ダイアログが表示されるので、無線タブを選択し、固定IPアドレスを設定したい接続名を選択して編集ボタンを押します。

ネットワーク接続編集画面

ダイアログが表示されるので、IPv4タブを選択すると次の画面が表示されます。(注:下の画面はすでに固定IPアドレスは設定されたものを使用しています)

固定IPアドレス設定画面

IPv4ネットワーク設定画面で次の設定を行い、保存ボタンを押すと、設定が完了します。

  • 方式:手動
  • アドレス:固定IPアドレス
  • DNSサーバー:DNSサーバアドレス

ここで一度シャットダウンを行います(必須!)。起動後、「端末(ターミナル)」で、ifconfigコマンドによりネットワークを確認すると次の設定が表示され、GUIで設定したIPアドレスが表示され、固定IPアドレスに設定されていることが確認できます。

$ ifconfig
eth0      Link encap:イーサネット  ハードウェアアドレス f0:de:f1:23:33:9b  
          UP BROADCAST MULTICAST  MTU:1500  メトリック:1
          RXパケット:0 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:0 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:1000 
          RXバイト:0 (0.0 B)  TXバイト:0 (0.0 B)
          割り込み:20 メモリ:f2600000-f2620000 

lo        Link encap:ローカルループバック  
          inetアドレス:127.0.0.1  マスク:255.0.0.0
          inet6アドレス: ::1/128 範囲:ホスト
          UP LOOPBACK RUNNING  MTU:16436  メトリック:1
          RXパケット:26 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:26 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:0 
          RXバイト:3004 (3.0 KB)  TXバイト:3004 (3.0 KB)

wlan0     Link encap:イーサネット  ハードウェアアドレス 00:27:10:cb:df:84  
          inetアドレス:192.168.0.150  ブロードキャスト:192.168.0.255  マスク:255.255.255.0
          inet6アドレス: fe80::227:10ff:fecb:df84/64 範囲:リンク
          UP BROADCAST RUNNING MULTICAST  MTU:1500  メトリック:1
          RXパケット:294 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:185 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:1000 
          RXバイト:97583 (97.5 KB)  TXバイト:24353 (24.3 KB)

【捕捉】
networkmanagerを使用すると、通常の「/etc/network/interfaxes」にはネットワーク情報は保存されません。networkmanagerは、次のフォルダ・ファイルに関連する設定を行います。

  • ネットワークコンフィギュレーション:/etc/NetworkManager/NetworkManager.conf
  • 無線LANのSSID情報(IPアドレス、パスワード等):/etc/NetworkManager/system-connections/
    無線LANのSSIDごとにファイルが作成されます。ファイル名はSSIDとなります。