
この質問自体は馬鹿げているように思えますが、そうではありません。 説明させてください。
私は自分の LAN で BIND と NIS が構成されたダイナミック DNS を持っており、ワイヤレス モードと有線モードの両方で使用しているラップトップを持っています。つまり、スループットを高めるために有線インターフェイスを使用する必要がある場合もありますが、ほとんどの場合は必要なく、ワイヤレス モードを使用しています。すべてがうまく機能しています。
問題は、両方のインターフェースが DHCP から同じ IP を取得することです。これは、ファイアウォールのセットアップを便利にするためです。
このように両方のホストをDHCPに追加すると
# bt wireless
host bt {
hardware ethernet 00:1f:1f:62:60:28;
fixed-address 172.16.77.110;
}
# bt wired
host bt {
hardware ethernet 00:14:22:b7:5a:de;
fixed-address 172.16.77.110;
}
DHCPは次のメッセージをログに記録します
dhcpd: Dynamic and static leases present for 172.16.77.110
dhcpd: Remove host declaration bt-wired or remove 172.16.77.110
dhcpd: from the dynamic address pool for 172.16/16
ホスト レコードはサブネットの外部に追加されますが、そこに配置しても違いはなく、効果は同じです。
これは重大なことではありませんが、私の気まぐれでもありません。なぜなら、たとえ DHCP がその「bt」ホストに対して正常に動作しているように見えても、この明らかに間違った DHCP 構成では、リモート マシンからそのホストに接続できなくなるからです。
DHCPD を正しく設定する方法についてアドバイスをいただければ幸いです。
更新。DHCP 構成で別のホスト名を割り当てるソリューションがあることはわかっていますが、短いホスト名の利点を活用したいと思います。
答え1
ワイヤレスが常にオンで、有線が時々オンの場合: (DHCP を使用して) Wi-Fi インターフェイスに「プライマリ」IP を割り当て、有線インターフェイスに「セカンダリ」IP を割り当てます。ルーターに静的ルートを追加して、「セカンダリ」IP を「プライマリ」IP ゲートウェイにします。ルート メトリックは Wi-Fi インターフェイスのメトリックよりも低くなります。(OS でデフォルトで有効になっていない場合は、マシンでインターフェイス ブリッジを有効にする必要があると思います)。
ワイヤレスが常にオンになっていない場合は、DHCP を使用せずに、マシン自体に「プライマリ」 IP を静的に割り当てる必要があります。
答え2
私はコマンド ライン構成にあまり精通していないのですが、DHCP リース時間を途方もなく低い値に下げることはできますか? そうすれば、ワイヤレス アダプターに割り当てられたリースは、切断後 1 分で期限切れになりますか?
または、アダプタを切り替えるときにリースを手動で解放するだけかもしれません。ダブルクリック可能なアイコンを使用してこれを行うバッチ ファイルを作成することもできます。