文書更新:2019年06月18日(火) 午前10時18分01秒

Home > 備忘録(Fedora) > ネットワーク構築 > NetworkManagerを使わない無線接続( 129 )

NetworkManagerを使わない無線接続

  1. NetworkManagerでwifi自動接続する
  2. ネットワーク環境の確認
  3. [root@server]# ifconfig
    enp3s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
            ether 39:9f:31:d1:94:8c  txqueuelen 1000  (Ethernet)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 1000  (Local Loopback)
            RX packets 84  bytes 7048 (6.8 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 84  bytes 7048 (6.8 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    wlp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.0.101  netmask 255.255.255.0  broadcast 192.168.0.255
            inet6 xxxx::xxxx:xxxx:xxxx:xxxx  prefixlen 64  scopeid 0x20<link>
            inet6 xxxx:xxxx:xxxx:xx:xxxx:xxxx:xxxx:xxxx  prefixlen 64  scopeid 0x0<global>
            ether e8:60:c0:30:23:4e  txqueuelen 1000  (Ethernet)
            RX packets 61  bytes 9748 (9.5 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 87  bytes 14859 (14.5 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  4. アクセスポイント名
  5. [root@server]# iwgetid -r
    myessid
  6. 無線LANのパスフレーズを暗号化する
  7. [root@server]# wpa_passphrase "myessid" "wpa_password" >> /etc/wpa_supplicant/wpa_supplicant.conf
    [root@server]# cat /etc/wpa_supplicant/wpa_supplicant.conf
    ctrl_interface=/var/run/wpa_supplicant
    ctrl_interface_group=wheel
    network={
    	ssid="myessid"
    	#psk="wpa_password"
    	psk=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    }
  8. wpa_supplicant.confに追加する
  9. [root@server]# vi /etc/wpa_supplicant/wpa_supplicant.conf
    ctrl_interface=/var/run/wpa_supplicant
    ctrl_interface_group=wheel
    network={
    	ssid="myessid"
    	key_mgmt=WPA-PSK
    	proto=WPA WPA2
    	pairwise=CCMP TKIP
    	group=CCMP TKIP WEP104 WEP40
    	#psk="wpa_password"
    	psk=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    }
  10. wpa_supplicantを編集する
  11. [root@server]# vi /etc/sysconfig/wpa_supplicant
    # Use the flag "-i" before each of your interfaces, like so:
    #  INTERFACES="-ieth1 -iwlan0"
    INTERFACES="-i wlp2s0"
    
    # Use the flag "-D" before each driver, like so:
    #  DRIVERS="-Dwext"
    DRIVERS="-D wext"
    
    # Other arguments
    #   -s   Use syslog logging backend
    OTHER_ARGS="-u -f /var/log/wpa_supplicant.log -P /var/run/wpa_supplicant.pid"
  12. ネットワーク設定ファイル名とキーファイル名の変更
  13. ※ネットワーク設定ファイル
    [root@server]# mv /etc/sysconfig/network-scripts/ifcfg-myessid /etc/sysconfig/network-scripts/ifcfg-wlp2s0
    
    ※キーファイル名
    [root@server]# mv /etc/sysconfig/network-scripts/keys-myessid /etc/sysconfig/network-scripts/keys-wlp2s0
  14. 有線ランの設定ファイルの削除
  15. [root@server]# rm /etc/sysconfig/network-scripts/ifcfg-enp3s0
  16. wifiランの設定ファイルの変更
  17. [root@server]# vi /etc/sysconfig/network-scripts/ifcfg-wlp2s0
    HWADDR=e8:60:c0:30:23:4e
    ESSID=myessid				←コメントアウトか削除する
    MODE=Managed				←コメントアウトか削除する
    KEY_MGMT=WPA-PSK			←コメントアウトか削除する
    SECURITYMODE=open			←コメントアウトか削除する
    MAC_ADDRESS_RANDOMIZATION=default		←コメントアウトか削除する
    TYPE=Wireless
    PROXY_METHOD=none		←コメントアウトか削除する
    BROWSER_ONLY=no		←コメントアウトか削除する
    BOOTPROTO=dhcp
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=myessid		←コメントアウトか削除する
    UUID=f71d54f6-c34e-1063-2a74-c951321b1644		←コメントアウトか削除する
    ONBOOT=yes
    USERS=xxxxxxx	←コメントアウトか削除する
    DEVICE=wlp2s0		←追加
    USERCTL=no			←追加
    NM_CONTROLLED=no	←追加
  18. NetworkManagerの停止と自動起動の停止
  19. [root@server]# systemctl stop NetworkManager
    
    [root@server]# systemctl disable NetworkManager
  20. networkの開始と自動起動設定
  21. [root@server]# service network start
    
    [root@server]# chkconfig network on
  22. コンピュータを再起動する