Up 無線接続と有線接続の切り替え 作成: 2021-02-03
更新: 2021-03-15


  • ether ケーブルを挿して起動すると,有線接続になる: OOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether b8:27:eb:49:40:35 brd ff:ff:ff:ff:ff:ff inet 192.168.1.150/24 brd 192.168.1.255 scope global eth0 valid_lft forever preferred_lft forever inet6 2400:4060:e62:a700:9a48:2d0b:451d:7d92/64 scope global mngtmpaddr noprefixroute dynamic valid_lft 14385sec preferred_lft 14385sec inet6 fe80::9b3e:93fd:bc3d:5064/64 scope link valid_lft forever preferred_lft forever 3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether b8:27:eb:1c:15:60 brd ff:ff:ff:ff:ff:ff inet6 2400:4060:e62:a700:2a05:d2fe:64aa:d038/64 scope global mngtmpaddr noprefixroute dynamic valid_lft 14383sec preferred_lft 14383sec inet6 fe80::4f93:cfe9:bed9:29ba/64 scope link valid_lft forever preferred_lft forever
    ether ケーブルを外して起動すると,無線接続になる: $ ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether b8:27:eb:49:40:35 brd ff:ff:ff:ff:ff:ff inet6 2400:4060:e62:a700:9a48:2d0b:451d:7d92/64 scope global mngtmpaddr noprefixroute dynamic valid_lft 14345sec preferred_lft 14345sec inet6 fe80::9b3e:93fd:bc3d:5064/64 scope link valid_lft forever preferred_lft forever 3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether b8:27:eb:1c:15:60 brd ff:ff:ff:ff:ff:ff inet 192.168.1.150/24 brd 192.168.1.255 scope global wlan0 valid_lft forever preferred_lft forever inet6 2400:4060:e62:a700:2a05:d2fe:64aa:d038/64 scope global mngtmpaddr noprefixroute dynamic valid_lft 14345sec preferred_lft 14345sec inet6 fe80::4f93:cfe9:bed9:29ba/64 scope link valid_lft forever preferred_lft forever
  • RaspberryPi の有線接続と無線接続の切り替えは,切り替えのロジックがわからないと難儀する。
    実際,ネットはこの難儀の記事が溢れている。
    そして,そこではたいてい,つぎのコマンドがソルーションとして示される:
      $ sudo ip link set eth0 up
      $ sudo ip link set eth0 down
      $ sudo ip link set wlan0 up
      $ sudo ip link set wlan0 down
    あるいは,
      $ sudo ifconfig eth0 up
      $ sudo ifconfig eth0 down
      $ sudo ifconfig wlan0 up
      $ sudo ifconfig wlan0 down

    しかし,これはソルーションにはならない。
    即ち,ip/ifconfig コマンドで down させたインタフェースは,up の ip/ifconfig コマンドを打っても,up にならない。

    つぎのサイトに,このロジックの考察がある:


  • 有線・無線接続の切り替えを VNC で操作