서버 18.04는 부팅 IP 주소에서 한 번 요청하지만 연결이 끊어지면 이후에는 다시 요청하지 않습니다.

서버 18.04는 부팅 IP 주소에서 한 번 요청하지만 연결이 끊어지면 이후에는 다시 요청하지 않습니다.

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 가상 머신에서 사용할 수 있습니다.

관련 정보