Ubuntu 서버에서 고정 IP 주소를 할당할 때 DHCP를 어떻게 중지합니까?

Ubuntu 서버에서 고정 IP 주소를 할당할 때 DHCP를 어떻게 중지합니까?

저는 게임 서버용으로 Ubuntu 17.10 서버를 실행하고 있습니다. 왜냐하면 이 서버가 Valve에서 Steam을 지원하는 유일한 플랫폼이기 때문입니다. 설치에 큰 변화가 없는 새로운 Ubuntu 17.10 설치입니다.

고정 IP 주소를 설정했는데 /etc/network/interfaces카드가 계속 DHCP 주소를 수신하고 있습니다. 따라서 기본적으로 서버에는 고정 IP 192.168.1.13와 DHCP 주소가 있습니다 192.168.1.226.

하지만 dhcpclient가 DHCP 할당 IP 주소를 획득하는 것을 어떻게 막을 수 있습니까?

내 네트워크 인터페이스는 다음을 보여줍니다:

auto ens18
iface ens18 inet static
    address 192.168.1.13
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 192.168.1.1

답변1

Ubuntu 17.10에서는 네트워킹이 변경되었으므로 아무것도 추가해도 /etc/network/interfaces아무 것도 변경되지 않습니다. 이제는 다음을 사용합니다.넷플랜.

DHCP를 비활성화하고 고정 IP를 설정하려면:

먼저 네트워크 인터페이스가 무엇인지 확인하고 다음을 실행하세요.ls /sys/class/net

출력은 아마도 enp6s0 lo.

lo루프백 인터페이스이므로 enp6s0네트워크 인터페이스가 됩니다(이 예에서는).

/etc/netplan 내부에 새 구성 파일을 만듭니다.

예를 들어sudo nano /etc/netplan/02-netcfg.yaml

네트워크 인터페이스 이름이 있는 192.168.1.13고정 IP를 구성하려면 다음을 입력합니다 .enp6s0

network:
    version: 2
    renderer: networkd
    ethernets:
        enp6s0:
            addresses: [192.168.1.13/24]
            dhcp4: no
            gateway4: 192.168.1.1

그런 다음 다음 두 명령을 실행합니다.

sudo netplan generate
sudo netplan apply

답변2

RaspberryPI에서 Ubuntu 20.04를 사용하는 경우 cloud-init파일에서 볼 수 있듯이 범인은 무엇입니까?/etc/netplan/50-cloud-init.yaml

파일을 삭제하거나 문제가 있는 줄을 주석 처리하기만 하면 됩니다.

관련 정보