
Ubuntu Server 20.04.2 LTS VM과 함께 VMware를 사용하고 있습니다.
VM에 연결된 두 개의 네트워크 인터페이스가 있습니다. 첫 번째 ens33은 NAT에 연결되어 서버에 인터넷 연결을 제공합니다. 두 번째 ens34는 다른 시스템을 서버에 연결하는 데 사용되는 네트워크 인터페이스입니다.
이제 인터페이스에 고정 IP를 설정하려고 합니다. 나는 다음을 통해 편집 sudo nano /etc/network/interfaces
하고 추가했습니다.
auto ens33
allow-hotplug ens33
iface ens33 inet static
address 192.168.42.140
netmask 255.255.255.0
gateway 192.168.42.1
auto ens34
allow-hotplug ens34
iface ens34 inet static
address 192.168.241.140
netmask 25.255.255.0
문제는 서버를 재부팅할 때 파일에서 선택한 IP 주소가 아닌 임의의 IP 주소가 적용된다는 것입니다.
sudo ifdown --force ens33
인터페이스를 끄는 명령을 실행하면 메시지가 나타납니다.
RTNETLINK answers: No such process
RTNETLINK answers: Cannot assign requested address
하지만 실행하면 sudo ifup ens33
오류가 없으며 ifconfig
처음에 할당한 올바른 IP가 있는 네트워크 카드 ens33을 볼 수 있습니다.
내가 무엇을 놓치고 있나요?
PS 인터페이스에 고정 IP를 할당하는 목표는 다른 VM을 내 서버에 연결하고 연결된 VM과 서버의 인터넷 연결을 공유하고 싶다는 것입니다.
답변1
문제는 Ubuntu Server 20.04.2의 고정 IP가 Netplan으로 구성되어야 한다는 것이었습니다.
/etc/netplan
파일을 탐색 하고 편집 .yaml
하거나 다음을 사용하여 직접 파일을 만드세요.
network:
version: 2
ethernets:
ens34:
addresses: [192.168.241.132/24]
gateway4: 192.168.241.129
nameservers:
addresses: [8.8.8.8,8.8.4.4]