linux備忘録2
全豪オープンテニスが今週から始まった。錦織は怪我の状態から出ていないが、その分ヒヤヒヤしなくて済むので、安心してゲームが楽しめる。WOWOWで中継を見ながら、Linuxを触っている。60台も後半に入ったが、頭の運動である。そこで、忘れないように、メモを残しておく。RasphberyPiの時から、Debianを使ってきた。今は、HPのサーバーマシンにDebianのLinuxOSを使っている。ネットワークは有線(イーサネット)と無線(WiFi)を設定し二重化にしていた。Debian9(Strech))の時、サーバーの設置場の関係で無線環境をルーターやブリッジ、中継器の設定が面倒だったこともあり、無線での接続をしていなかった。現在はDebian10(Buster)にOSを上げている。WEBもApatchからNginxに変えている。だから気が付くのが遅れてしまった。ifconfig(このコマンドは使えなくなっていた。別にパッケージを入れないと使えなくなっている)apt-get install net-tools今回、テレキング(テレビキャプチャー)の導入を検討するなかで、テレキングに有線(イーサネット)でルーター経由でネットに繋ぐ必要があり、中継ブリッジは1台しか設定できない。そのことから、Linuxには無線で接続する必要が出てきた。家中に、イーサネットケーブルをハロ巡らせば、いいのだが作業も、病気の進行から体が動かしにくい。無線環境だと、キーボードからターミナルソフトでPCから作業ができる。それで、USBの無線アダプタを繋いで、debianに再度無線環境を作ろうとした。Debian 8までは、使えていたので、USBポートにアダプタを指して、configファイルをちょこっと触ればと安易に考えていた。/etc/wap_supplicant/wpa_supplicant.confの設定内容を確認し、ルーター情報を合わす。/etc/network/iterfacesに使用する無線のアドレスに合わす。で良いはずでした。所が、無線(wlan)にアドレスが入らないのです。root@debian9:/etc/network# ifconfigeth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.10.15 netmask 255.255.255.0 broadcast 192.168.10.255 inet6 fe80::f6ce:46ff:fec3:f8d0 prefixlen 64 scopeid 0x20<link> ether f4:ce:46:c3:f8:d0 txqueuelen 1000 (イーサネット) RX packets 96200 bytes 50899457 (48.5 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 76936 bytes 45653172 (43.5 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 16wlan0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ここに無線のアドレスがはいるはず! ether ca:8c:89:51:4b:9d txqueuelen 1000 (イーサネット) 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それと、インタフェース名がethとかwlanになっていない。root@debian9:/etc/network# ifconfigenp3s4f0:flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.10.15 netmask 255.255.255.0 broadcast 192.168.10.255 inet6 fe80::f6ce:46ff:fec3:f8d0 prefixlen 64 scopeid 0x20<link> ether f4:ce:46:c3:f8:d0 txqueuelen 1000 (イーサネット) RX packets 96200 bytes 50899457 (48.5 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 76936 bytes 45653172 (43.5 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 16 ~~~wlx106f3f726b35: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether ca:8c:89:51:4b:9d txqueuelen 1000 (イーサネット) 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 有線がenp3s4f0 無線がwlx106f3f726b35と表示されている。strechからbausterで変わったのかな。/etc/network/interfaceのwlan0の記述を変えてみて再起動した。Interfacesの記述で有線(eth0,1)のままでも、ifconfigでは物理名?のenp3s4f0が設定される。無線の場合wlan0が論理名ではなさそうなのでinterfacesの記述をenp3s4f0に変えてみたがだめでした。2日間ネットの情報をググって調べたが、良くわからない。そして3日目の今日、見つけた記事に、/etc/network/interface.d/配下に論理ファイル名のファイルを作り、そのファイルにネットワーク情報と、ルーターのSSIDとKEYを記述することが書かれていた。/etc/network/interfaces.d# ls wlx106f3f726b35cat wlx106f3f726b35auto wlx106f3f726b35iface wlx106f3f726b35 inet static address 192.168.10.42 network 192.168.10.0 netmask 255.255.255.0 broadcast 192.168.19.255 wpa-ssid aterm-81111c-g wpa-psk 9ba1147a9dee5そうして再起動しifconfigenp3s4f0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.10.15 netmask 255.255.255.0 broadcast 192.168.10.255 inet6 fe80::f6ce:46ff:fec3:f8d0 prefixlen 64 scopeid 0x20<link> ether f4:ce:46:c3:f8:d0 txqueuelen 1000 (イーサネット) RX packets 30643 bytes 7366303 (7.0 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 46384 bytes 6944664 (6.6 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 16wlx106f3f726b35: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.10.42 netmask 255.255.255.0 broadcast 192.168.19.255 inet6 2001:a453:f624:2900:126f:3fff:fe72:6b35 prefixlen 64 scopeid 0x0<global> inet6 fe80::126f:3fff:fe72:6b35 prefixlen 64 scopeid 0x20<link> ether 10:6f:3f:72:6b:35 txqueuelen 1000 (イーサネット) RX packets 63843 bytes 9209688 (8.7 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 5492 bytes 609559 (595.2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0有線、無線ともIPアドレスが払い出されました。めでたし、めでたし。Strechから仕様が変わったみたいです。WEBサイトがSSL(HTTPS)にしないとブラウザーによっては接続を拒否されるらしい。(今年のいつか)次の目標はSSL対応です。