저는 Linux를 처음 접했고 Ubuntu 서버 17.10을 물리적 네트워크와 랩 네트워크 사이의 라우터로 사용하여 Hyper-V에서 가상 랩을 설정하려고 합니다. 서버에는 외부 및 개인용 인터페이스 두 개가 있습니다(외부는 WAN이고 내부는 LAN임).
/etc/network/interfaces를 다음과 같이 수정했습니다.
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.1.1
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
그 후 나는 /etc/sysctl.conf를 편집하고 다음에서 주석을 제거했습니다.net.ipv4.ip_forward=1
내가 찾은 모든 지침은 이 작업을 수행하고 네트워킹을 다시 시작한 후(서버를 재부팅함) 두 번째 인터페이스에 제공된 IP가 있어야 한다는 것을 의미합니다. 하지만 제 경우에는 재부팅 후 인터페이스가 나타나지 않으며 수동으로 IP를 높여야 합니다. sudo ifconfig eth1을 실행하면 됩니다. 그 후 ifconfig를 확인하면 eth1이 표시되지만 설정한 주소는 없지만 대신 ipv6 주소가 있습니다.
OS가 /etc/network/interfaces 파일을 읽지 못하는 것 같습니다.
어떤 도움이라도 주시면 감사하겠습니다.
답변1
/etc/network/interfaces를 사용하는 ifupdown은 17.10에서 더 이상 사용되지 않습니다.
https://wiki.ubuntu.com/Netplan
대신 /etc/netplan/*netcfg.yaml을 사용하세요.