ビーグルボーンの IP アドレスは次のように設定されています:
$ ip address show dev eth0
4: eth0: <BROADCAST,MULTICAST,DYNAMIC,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 64:33:db:27:e9:d2 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.132/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::6633:dbff:fe27:e9d2/64 scope link
valid_lft forever preferred_lft forever
次のコマンドで、2 番目のアドレスを 100 秒間一時的に追加できます。
sudo ip addr add 192.168.4.244/23 dev eth0 valid_lft 100 preferred_lft 100
同じことをしたいのですが、2 番目のアドレスを静的にするのではなく、ルーターによって割り当てたい (dhcp?/dynamic?) のですが、構文がわかりません。何かアイデアはありますか?
私はこう言われました:
ifconfig eth0 0.0.0.0 0.0.0.0 && dhclient
動作しますが、静的 IP アドレスが connman で設定されていることを考慮すると、これは問題ありませんか? また、ifconfig が使用できる場合、タイムアウトを追加するにはどうすればよいでしょうか?
ティア
答え1
dhclient eth0:dynamic
ここではdynamic
エイリアスされたネットインターフェースの名前です(必要に応じて他の名前を使用することもできます)
dhclient
ハードウェア上にエイリアス インターフェイスを作成しeth0
(eth0:dynamic がまだ定義されていないと仮定)、既存の eth0 構成を変更せずに DHCP を使用してアドレスを取得するためにそれを呼び出します。