우분투 17.10은 고정 IP를 허용하지 않습니다


10

내 우분투 서버는 고정 IP 할당을 수락하지 않습니다. 대신 DHCP 임대를 계속받습니다. 네트워크 관리자가 설치되지 않았습니다. 다음은 cat / etc / network / interfaces의 출력입니다.

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.128
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.120 192.168.1.125
dns-domain mynetwork.local
dns-search mynetwork.local

ip addr의 출력

질문 :

  1. Ubuntu가 고정 IP 할당을 수락하지 않는 이유는 무엇입니까? 인터페이스 파일이 무시 된 것 같습니다.

  2. DHCP 임대를 할당 할 수있는 것은 무엇입니까?

답변:


25

패키지 ifupdown 등 /etc/network/interfaces은 더 이상 사용되지 않습니다. Ubuntu 17.10 Server는 대신 netd 패키지를 사용하여 systemd-networkd를 구성합니다.

구성 파일에 기본 컨텐츠를 사용하십시오 /etc/network/interfaces

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# Generated by debian-installer.
# The loopback interface
auto lo
iface lo inet loopback

정적 IPV4 주소에 대한이 netplan 구성 파일을 작성하십시오 (저에게 효과적 임) /etc/netplan/01-netcfg.yaml.

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.0.97/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]

올바른 네트워크 인터페이스 이름 ( ens3이 예에서는 " ") 을 사용해야합니다 .

네트워크 환경에 맞는 올바른 DNS 서버 (이름 서버-> 주소)를 사용해야합니다.

이 파일이 작성되면 루트로 다음 명령을 실행하여 구성을 테스트하고 활성화하십시오.

sudo netplan --debug generate
sudo netplan apply

1
인용 된 섹션을 추가 /etc/defaults/grub하고 running 에 eth0 명명 규칙 (일부 스크립트 / 프로그램이 필요)을 고수 할 수도 있습니다 update-grub. GRUB_CMDLINE_LINUX="biosdevname=0 net.ifnames=0"
m_krsic

@m_krsic 아니요 . netplan를 사용하여 인터페이스 이름을 변경할 수 있습니다 set-name. 더 많은 정보는 여기에 있습니다 .
Andrejs Cainikovs

1
@AndrejsCainikovs 많은 사람들이 PNIN을 모두 비활성화하기를 원하므로 공식 업스트림 방법을 게시했습니다. freedesktop.org/wiki/Software/systemd/…
m_krsic

또는 단지 apt-get install ifupdown/etc/network/interfaces과거처럼 계속 작동합니다
크리스
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.