1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

M5Stack Module LLM Advent Calendar 2024

Day 9

Module-LLMのIPアドレスを固定するには

Last updated at Posted at 2024-12-20

目的

Module-LLMのデバック基板のイーサネットアダプタは、MACアドレスが起動毎に変化するため、DHCPでIPアドレスを割り振っている場合に、再起動をかけるとIPアドレスが変化してしまいます。
これはSSHやSambaでアクセスするときに面倒なので、IPアドレスを固定する方法を調べました。

調査結果

@ciniml 氏が見つけた方法が一番良さそうだとなりました。

MACアドレスを固定する

ifconfigでMACアドレスを調べます。Module-LLMのMACアドレスは、"aa:f6:f8:b8:45:b6"となっていました。
これが再起動するごとに変わってしまいます。

root@m5stack-LLM:~# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.20.6  netmask 255.255.255.0  broadcast 192.168.20.255
        inet6 fe80::f8c2:69ff:fe35:455c  prefixlen 64  scopeid 0x20<link>
        ether aa:f6:f8:b8:45:b6  txqueuelen 1000  (Ethernet)
        RX packets 760  bytes 73762 (73.7 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 753  bytes 68037 (68.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 27

/etc/network/interfacesで、Module-LLMのMACアドレスをhwaddressを設定します。
この時に、ネットワーク上に同じMACアドレスがいないことを確認してください。
hwaddressを設定すると、Ubuntuが起動したときに、そのネットワークインターフェースのMACアドレスが指定した値(この場合はaa:f6:f8:b8:45:b6)に変更されます。

root@m5stack-LLM:~# vi /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source /etc/network/interfaces.d/*

allow-hotplug eth0
iface eth0 inet dhcp
hwaddress 42:11:ad:11:e7:44 #これを追加する

注意

この設定を行う際は、いくつかの重要な注意点があります。

  1. 同じネットワーク内で他の機器が同じMACアドレスを使用していないか確認することが重要です。さらに、ルーターでMACアドレスフィルタリングを使用している場合、通信がブロックされる可能性があります。

  2. 設定後はネットワークの再起動が必要です。
    また、DHCPサーバーが新しいMACアドレスを認識するまでに時間がかかる場合もあります。

参考

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?