두 개의 네트워크 카드가 있는 물리적 서버가 있습니다. 그 중 하나는 마더보드에 있고(카드 A) 다른 하나는 내가 직접 추가한 새 카드입니다(카드 B). 이 명령은 다음과 같습니다.
lshw -class network
그래픽 카드 A는 기본적으로 활성화되어 있으며 문제가 없습니다. 하지만 B 카드가 비활성화되어 있으므로 다음을 사용합니다.
sudo ifconfig enp3s0 up
카드 B를 활성화합니다. (enp3s0은 카드 B의 논리적 이름입니다.)
그 후에는 카드 b에 고정 IP를 설정하고 싶습니다. 이를 위해 다음 명령을 사용했습니다.
ifconfig enp3s0 "My Ip" netmask 255.255.0 up
route add default gw "My Ip"
echo "nameserver 8.8.8.8"> /etc/resolve.conf
그런 다음 Google에 핑을 보냈더니 모든 것이 괜찮았습니다. 그러나 재부팅하면 B 카드는 모든 설정을 잃고 다시 비활성화됩니다.
그래서 몇 가지 검색을 해보니 고정 IP 설정이 필요하다는 것을 알았습니다. 나는 사용한다
sudo nano /etc/network/interfaces
고정 IP를 추가하세요. 이것을 인터페이스 파일에 추가하십시오.
auto enp3s0
iface enp3s0 inet loopback
iface enp3s0
iface enp3s0 inet static
address "my ip"
netmask 255.255.255.0
gw "my ip"
dns-nameservers 8.8.4.4 8.8.8.8
다시 시작한 후에도 이 설정은 그대로 유지되지만 B 카드는 다시 비활성화됩니다.
전체적으로 내 질문은 두 번째 네트워크 카드를 영구적으로 활성화하는 방법과 고정 IP를 어떻게 설정하는가입니다.
추신: 일부 네트워크 설정이 있어서 네트워크를 재설정할 수 없습니다.
답변1
요즘 Ubuntu에는 기본적으로 시작 시 네트워크 인터페이스를 구성하는 netplan이 함께 제공됩니다.
서버를 다시 시작하면 파일 이름을 확인하여 ? /run/systemd/network/
에 의해 생성되었는지 확인할 수 있습니다.netplan
파일이 netplan에 의해 생성된 경우 인터페이스 구성을 추가 /etc/netplan/*.yml
하고 변경 사항을 적용합니다. 그런 다음 재부팅 후에도 인터페이스가 지속되는지 확인하십시오.
여기 하나 있어요가이드netplan을 사용하여 고정 IP를 설정하십시오.