Ubuntu Server 18.04를 설정했습니다. 활성화된 네트워크 관리자가 없으므로 구성은 /etc/network/interfaces에서 수행됩니다.
네트워크에는 DHCP 서버가 활성화되어 있습니다.
/etc/network/interfaces
콘텐츠:
auto enp1s0
iface enp1s0 inet dhcp
auto enp2s0
iface enp2s0 inet static
address 0.0.0.0
up sysctl -w net.ipv6.conf.enp2s0.disable_ipv6=1
auto enp3s0
iface enp3s0 inet static
address 0.0.0.0
up sysctl -w net.ipv6.conf.enp3s0.disable_ipv6=1
enp1s0 인터페이스는 우분투 서버에서 Lan에 액세스하는 데 사용해야 하며 주소를 자동으로 획득해야 합니다.
인터페이스 enp2s0 및 enp3s0은 온라인이어야 하지만 Ubuntu 서버는 이를 통해 네트워킹을 만들 수 없어야 합니다. enp2s0을 Lan으로 사용하고 enp3s0을 Wan 인터페이스로 사용하는 PfSense와 함께 서비스로 실행되는 VM이 있습니다.
내 실제 문제: enp1s0의 자동 구성은 부팅 직후에만 작동합니다. enp1s0에서 이더넷 케이블을 뽑았다가 다시 연결하면 Ubuntu 서버는 연결 이벤트가 있음을 감지하지 못하고 dhcp에 다시 연결합니다. 부팅 후 얻은 구성을 유지합니다.
기본적으로 데스크탑 설치에서처럼 각 연결 후에 인터페이스를 재설정하고 재구성하도록 서버에 지시하려면 어떻게 해야 합니까?
답변1
@chili555 덕분에 netplan을 살펴보고 작동하는 솔루션을 찾았습니다.
나는 /etc/netplan
내 서버를 자체 용도로 사용하기를 원하는 인터페이스를 설정했습니다.
안타깝게도 인터페이스 2와 3만 활성화하고 주소는 없이 활성화하기를 원했기 때문에 모든 것을 구성할 수는 없었습니다. 따라서 나는 이 두 인터페이스를 /etc/network/interfaces 파일에 남겨두었습니다.
=> 이제 다음과 같이 설정 작업이 수행됩니다.
의 내용/etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
enp1s0:
dhcp4: yes
의 내용 /etc/network/interfaces
:
auto enp2s0
iface enp2s0 inet static
address 0.0.0.0
up sysctl -w net.ipv6.conf.enp2s0.disable_ipv6=1
auto enp3s0
iface enp3s0 inet static
address 0.0.0.0
up sysctl -w net.ipv6.conf.enp3s0.disable_ipv6=1
이제 설정이 예상대로 작동합니다. enp1s0은 완전히 자동으로 손상되고 링크할 때마다 새로운 dhcp 요청을 만듭니다.
enp2s0 및 enp3s0은 모두 ipv4/6 주소가 없으며 내 pfSense 가상 머신에서 사용할 수 있습니다.