initramfsで(DHCP経由で)ホスト名をルーターに通知するためにdropbearをどのように使用しますか?

initramfsで(DHCP経由で)ホスト名をルーターに通知するためにdropbearをどのように使用しますか?

Debianパッケージを設定しましたdropbear-initramfsSSH経由で私のホームサーバーディスクのロックを解除します。残念ながら、ルーターは起動するたびにサーバーに別のIPを割り当て、DNSはinitramfsフェーズでホスト名でサーバーを識別しません。

ディスクのロックを解除してサーバーの起動が完了したら、そのホスト名を確認できます。

ベストアンサー1

MACアドレスに基づいてサーバーに静的IPアドレスを割り当てるようにルーターを構成する必要があります。

詳細な方法はルータによって異なります。 DHCPサーバー、DHCPデーモン、または同様の構成オプションを検索します。

ただし、最初にサーバーが稼働中または実行中のサーバーのMACアドレスを識別する必要がありますifconfigip addrたとえば、ネットワークインタフェース名が「eth0」であることがわかっている場合:

# ip addr show dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br0 state UP group default qlen 1000
    link/ether 00:23:cd:b0:23:b9 brd ff:ff:ff:ff:ff:ff

この例のMACアドレスはです00:23:cd:b0:23:b9。 awkを使用して別々に抽出できます。

# ip addr show dev eth0 | awk '/link/ {print $2}'
00:23:cd:b0:23:b9

MACアドレスがある場合は、そのMACからDHCP要求を表示したときに静的IPアドレスを割り当てるようにルータのDHCPデーモンを設定できます。静的アドレスが動的に割り当てられた範囲に属さないようにルーターを設定する必要があるかもしれません。たとえば、DHCPデーモンが192.168.0.0/24にアドレスを割り当てる場合は、192.168.0.1 - 192.168.0.99を固定アドレスとして予約する必要があります。割り当て、動的割り当ての場合は192.168.0.100〜192.168.0.254、小規模LANの場合は100個の固定アドレスと154個の動的アドレスで十分です。

ルーター/ DHCPサーバーがこれを実行できない場合は、役に立たないものと交換してください。

おすすめ記事