![사용하지 않는 이더넷 소켓(RJ45)을 구성하는 가장 좋은 방법](https://linux55.com/image/227524/%EC%82%AC%EC%9A%A9%ED%95%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9D%B4%EB%8D%94%EB%84%B7%20%EC%86%8C%EC%BC%93(RJ45)%EC%9D%84%20%EA%B5%AC%EC%84%B1%ED%95%98%EB%8A%94%20%EA%B0%80%EC%9E%A5%20%EC%A2%8B%EC%9D%80%20%EB%B0%A9%EB%B2%95.png)
2개의 이더넷 포트가 있는 컴퓨터가 있습니다(QNAP TS412.. 서버, GUI 없음, 실제로 화면 없음). 이제 일반적인 설정은 ETH0을 삽입하고 DHCP를 통해 주소를 가져오고 ETH1은 비워 두는 것입니다. 하지만 실제 사용 사례가 두 가지 더 있습니다.
- 두 번째 이더넷 케이블을 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를 수행합니다.
이것은 일반적인 사용 사례가 되어야 한다고 생각됩니다. 아마도 내가 얻는 것만큼 형식적이지는 않을 것입니다(특정 결과를 얻기 위해 의도적으로 플러그를 뽑는 것입니다).