Debian 9의 기존 인터페이스에 추가 IP 주소를 설정하는 방법은 무엇입니까?

Debian 9의 기존 인터페이스에 추가 IP 주소를 설정하는 방법은 무엇입니까?

내 VPS의 기본 이더넷 인터페이스에 대한 장애 조치 IP 주소를 설정해야 합니다.

Debian 7 및 8에서 작동하는 모든 종류의 가이드/튜토리얼을 찾을 수 있지만 이 버전에서는 네트워크 인터페이스에 대한 일부 변경으로 인해 Debian 9(Stretch)에서는 작동하지 않습니다.

OVHDebian을 사용하여 장애 조치 IP 구성지시하다나는 이런 가이드를 따르고 있습니다. 나는 편집한다 /etc/network/interfaces:

# 이 파일은 시스템에서 사용할 수 있는 네트워크 인터페이스를 설명합니다.
# 활성화 방법. 자세한 내용은 인터페이스(5)를 참조하세요.

소스/etc/network/interfaces.d/*

# 루프백 네트워크 인터페이스
자동 위치 지정
iface lo inet 루프백

# 메인 네트워크 인터페이스
핫 플러깅 허용 ens4
iface ens4 inet dhcp

자동 ens4:0
iface ens4:0 inet 정적
주소 - IP는 페이스트빈에 입력하지 않겠습니다 -
넷마스크 255.255.255.255
브로드캐스트 - 기존과 동일한 IP -

서비스를 다시 시작하면 networking로그에 다음 메시지가 생성됩니다.

gen 25 11:37:26 vps370990 ifup[15870]: DHCP_SERVER_IP의 MY_VPS_IP에 대한 DHCPACK.
gen 25 11:37:26 vps370990 ifup[15870]: MY_VPS_IP에 바인딩 - 34720초 후에 업데이트되었습니다.
gen 25 11:37:26 vps370990 ifup[15870]: 장치 "ens4:0"을 찾을 수 없습니다.
gen 25 11:37:26 vps370990 ifup[15870]: ifup: ens4:0을 시작할 수 없습니다.
gen 25 11:37:27 vps370990 systemd[1]:networking.service: 기본 프로세스 종료, 코드=종료, 상태=1/실패
gen 25 11:37:27 vps370990 systemd[1]: 네트워크 인터페이스 올리기를 시작할 수 없습니다.
gen 25 11:37:27 vps370990 systemd[1]:networking.service: 장치가 실패 상태로 전환되었습니다.
gen 25 11:37:27 vps370990 systemd[1]:networking.service: '종료 코드'로 인해 실패했습니다.

어떻게 해야 하나요?

답변1

Debian 9에서는 다음과 같이 장애 조치 IP를 추가했습니다.

이전 conf 백업

cp /etc/systemd/network/50-default.network /etc/systemd/network/50-default.network.bak

네트워크 파일 편집

vim /etc/systemd/network/50-default.network

새 [주소] 블록 추가(IP 주소당 1개)

[Address]
Address=139.130.4.5/32
[Address]
Address=138.131.5.6/32

지금 다시 시작

systemctl restart systemd-networkd

답변2

댓글에서:

@RuiFRibeiro 좋아, 인터페이스 설정 파일에서 ens4라고 되어 있지만 어떤 이유로 논리 네트워크 장치 이름이 "ens4"가 아니라 "ens3"이라는 것을 이해할 수 없습니다. 실제로 "ifconfig"와 "lshw -C network | grep 'logical name'"을 모두 사용하는 ens3가 보입니다. ens4 부분을 dhcp와 동일하게 유지하면서 인터페이스 파일을 편집하고 새 IP를 ens3:0에 할당하면 작동합니다. -- 쿼트

실제로 ens4그 라인은 /etc/network/interfaces전혀 작동하지 않을 수 있으며 ens3NetworkManager는 기본 설정(즉, DHCP 사용)을 사용하여 기본 인터페이스를 구성합니다.

ens4ens3PCIe 핫플러그 슬롯 #4의 NIC는 PCIe 핫플러그 슬롯 #3과 마찬가지로 명시적으로 참조됩니다 . 따라서 슬롯 #4에 NIC가 없으면 이것이 이유입니다.

allow-hotplug ens4
iface ens4 inet dhcp

해당 행은 무시됩니다.

관련 정보