2つのイーサネットポートを持つコンピュータがあります(QNAP TS412..サーバー、GUIなし、実際には画面なし)。これで、一般的な設定はETH0を挿入し、DHCPを介してアドレスを取得し、ETH1は空白のままにすることです。しかし、実際のユースケースは2つあります。
- 2番目のイーサネットケーブルをETH1に接続しました。
- どちらも分離しました(BOOTP / PiXEの代わりにU-Bootフラッシュ起動が必要です)。
明らかに私の好きなことは、ケーブルを接続した後にDHCPアドレスを取得するなど、多くのバグなしでこれらすべてが機能することです(マシンには画面やキーボードがなく、通常シリアルポートアクセスもありません)。
これはサーバーであり、ネットワーク管理者を使用したくありません。私は現在以下を持っています:
~# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet dhcp
hwaddress ether 00:08:9b:cc:cb:cb
root@ts412:~# ls /etc/network/interfaces.d/
root@ts412:~#
これは機能しますが、次のように表示されます。
2023-12-17T15:22:58.190680+00:00 ts412 dhclient[1418]: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 3
2023-12-17T15:23:01.313988+00:00 ts412 dhclient[1418]: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 6
2023-12-17T15:23:07.251521+00:00 ts412 dhclient[1418]: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 9
2023-12-17T15:23:16.190124+00:00 ts412 dhclient[1418]: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 13
2023-12-17T15:23:29.178166+00:00 ts412 dhclient[1418]: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 17
2023-12-17T15:23:46.194142+00:00 ts412 dhclient[1418]: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 13
2023-12-17T15:23:59.519262+00:00 ts412 dhclient[1418]: No DHCPOFFERS received.
2023-12-17T15:23:59.528335+00:00 ts412 dhclient[1418]: No working leases in persistent database - sleeping.
これはsyslogをノイズで埋めるだけです...また、ETH1を挿入すると、再試行がETH1がアドレスを取得するまでに長い時間がかかります。起動前にETH0とETH1を切り離して後で接続する場合、これはより重要です。
UDEVがトリガーされる必要があるように感じるので、ケーブルが接続されるまでインターフェイスをロードしようとしません。接続するとすぐに起動してdhcpを実行します。
これは一般的なユースケースになるはずです。おそらく私が得るのと同じくらい形式的ではないでしょう(特定の結果を得るために意図的にプラグを抜くことです)。