Ubuntu 18.0.4 LTSでの無線LAN設定でつまづいた話

こんにちはKUJIRAです。使わなくなったノートPCを手に入れたのでそこにUbuntu 18.0.4 LTSを入れてPXEブートサーバにしようと思い色々と設定しました。と言うのもPXEブートを行うためにはDHCPサーバを立てないといけなく、自宅のネットワークに組み込むと既存のDHCPサーバと喧嘩してIPを払い出してもらおうとするPCが繋がらなくなる事象が発生します。そのためとても置き場所に困るのですがノートPCだとこの問題を解決できます。今のノートPCってデフォルトで無線LANインターフェースとイーサーネットインターフェースの2つがついていることが多く、無線LANインターフェースをインターネット接続側に、イーサーネットをインストール対象のサーバ群に接続することで既存のネットワークとPXEブートサーバを共存させることができます。

で、Ubuntuのインストールを終えたのですが、Wi-Fiにつながらない・・・。なんで?と思ってインターフェースの状態を見てみたら、無線LANインターフェースがアップになってない・・・syslogを見てみると・・・

wlp7s0: Link is not managed by us

SSIDを見つけられていないみたい。そこでiwlistでSSIDをスキャンしてみると・・・

# iwlist wlp7s0 scan

Command 'iwlist' not found, but can be installed with:

apt install wireless-tools

#

そもそも入ってなかった・・・。とりあえず指示通り「wireless-tools」をインストール

# apt install wireless-tools
# iwlist wlp7s0 scan
wlp7s0    Scan completed :
          Cell 01 - Address: 90:32:4B:D6:8F:5A
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=19/70  Signal level=-91 dBm  
                    Encryption key:on
                    ESSID:"90324BD68F58-2G"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              9 Mb/s; 12 Mb/s; 18 Mb/s

・・・

#

今度はちゃんと動きました。で、出てきたSSIDをnetplanの設定用YAMLに記載して適用しました。

# cat /etc/netplan/01-netcfg.yaml
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp9s0:
      dhcp4: no
      optional: true
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [192.168.1.1]
  wifis:
    wlp7s0:
      dhcp4: true
      access-points:
        xxxxxxxxxxxxxx:                     # <- ここにSSIDを設定
          password: yyyyyyyyyyyyy           # <- ここにパスワードを設定

# netplan apply

※:事情によりSSIDとパスワードは伏せさせていただきます。

これで取得できたかな?と思って再度確認してみるとまだインターフェースが上がっていない。再度syslogを確認

netplan-wpa@wlp7s0.service: Failed to execute command: No such file or directory

うーん、よくわからない・・・と言うことでGoogle先生で検索。するとUbuntuフォーラムで似たような質問をしている人がいました。というか全く同じ状況w

[SOLVED] Netplan Wifi on 18.04 Bionic Mini

どうやら、wpasupplicantと言うツールが入っていないのが原因らしいです。なので、

# apt install wpasupplicant
# netplan apply
# tail -50 /var/log/syslog
・・・
Oct  7 01:32:14 base01 systemd[1]: Started Network Service.
Oct  7 01:32:14 base01 systemd-networkd[1631]: enp9s0: Link is not managed by us
Oct  7 01:32:14 base01 systemd-networkd[1631]: lo: Link is not managed by us
Oct  7 01:32:14 base01 systemd-networkd[1631]: lo: Link is not managed by us
Oct  7 01:32:14 base01 systemd-networkd[1631]: enp9s0: Configured
Oct  7 01:32:14 base01 systemd-timesyncd[493]: Synchronized to time server 91.189.89.198:123 (ntp.ubuntu.com).
Oct  7 01:32:15 base01 wpa_supplicant[1630]: wlp7s0: SME: Trying to authenticate with 18:c2:bf:7c:2f:c0 (SSID='xxxxxxxxxxxxxx' freq=2447 MHz)
Oct  7 01:32:15 base01 kernel: [30150.218781] wlp7s0: authenticate with 18:c2:bf:7c:2f:c0
Oct  7 01:32:15 base01 kernel: [30150.239198] wlp7s0: send auth to 18:c2:bf:7c:2f:c0 (try 1/3)
Oct  7 01:32:15 base01 kernel: [30150.241299] wlp7s0: authenticated
Oct  7 01:32:15 base01 wpa_supplicant[1630]: wlp7s0: Trying to associate with 18:c2:bf:7c:2f:c0 (SSID='xxxxxxxxxxxxxx' freq=2447 MHz)
Oct  7 01:32:15 base01 kernel: [30150.245465] wlp7s0: associate with 18:c2:bf:7c:2f:c0 (try 1/3)
Oct  7 01:32:15 base01 wpa_supplicant[1630]: wlp7s0: Associated with 18:c2:bf:7c:2f:c0
Oct  7 01:32:15 base01 wpa_supplicant[1630]: wlp7s0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
Oct  7 01:32:15 base01 kernel: [30150.255218] wlp7s0: RX AssocResp from 18:c2:bf:7c:2f:c0 (capab=0x1011 status=0 aid=5)
Oct  7 01:32:15 base01 kernel: [30150.255344] wlp7s0: associated
Oct  7 01:32:15 base01 systemd-timesyncd[493]: Network configuration changed, trying to establish connection.
Oct  7 01:32:15 base01 kernel: [30150.306974] IPv6: ADDRCONF(NETDEV_CHANGE): wlp7s0: link becomes ready
Oct  7 01:32:15 base01 wpa_supplicant[1630]: wlp7s0: WPA: Key negotiation completed with 18:c2:bf:7c:2f:c0 [PTK=CCMP GTK=CCMP]
Oct  7 01:32:15 base01 wpa_supplicant[1630]: wlp7s0: CTRL-EVENT-CONNECTED - Connection to 18:c2:bf:7c:2f:c0 completed [id=0 id_str=]
Oct  7 01:32:15 base01 systemd-networkd[1631]: wlp7s0: Gained carrier
Oct  7 01:32:15 base01 systemd-timesyncd[493]: Synchronized to time server 91.189.89.198:123 (ntp.ubuntu.com).
Oct  7 01:32:17 base01 systemd-networkd[1631]: wlp7s0: Gained IPv6LL
Oct  7 01:32:17 base01 systemd-timesyncd[493]: Network configuration changed, trying to establish connection.
Oct  7 01:32:17 base01 systemd-timesyncd[493]: Synchronized to time server 91.189.89.198:123 (ntp.ubuntu.com).
Oct  7 01:32:17 base01 systemd-networkd[1631]: wlp7s0: DHCPv4 address 192.168.1.15/24 via 192.168.1.1
Oct  7 01:32:17 base01 systemd-timesyncd[493]: Network configuration changed, trying to establish connection.
Oct  7 01:32:17 base01 systemd-networkd[1631]: wlp7s0: Configured
Oct  7 01:32:18 base01 systemd-timesyncd[493]: Synchronized to time server 91.189.89.198:123 (ntp.ubuntu.com).
Oct  7 02:17:01 base01 CRON[1654]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Oct  7 03:17:01 base01 CRON[1677]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)

#

うまくいったようです。試しにインターフェースを確認してみるとIPが取得できていました。

これでPXEブートサーバを構築できそうです。めでたしめでたし。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください