netctl: 고정 IP 구성은 인터페이스를 시작한 후 몇 초 후에 자동으로 손실됩니다.

netctl: 고정 IP 구성은 인터페이스를 시작한 후 몇 초 후에 자동으로 손실됩니다.

저는 Hyper-V의 Arch Linux에서 netctl을 사용하고 있습니다. 두 개의 이더넷 인터페이스 eth0과 eth1이 있습니다.

IP 구성:

  1. eth0: dhcp(자동 구성, netctl이 포함되지 않음)
  2. eth1: netctl 구성 파일을 사용하는 고정 IP(10.10.10.1/8)
  3. dhcpcd가 부팅 시 설치 및 활성화됨
  4. NetworkManager는 시작 시 설치되고 활성화됩니다.

eth1 netctl 구성 파일(/etc/netctl/sth1static):

Description='Static IP config for eth1'
Interface=eth1
Connection=ethernet
IP=static
Address=('10.10.10.1/8')
Gateway='10.10.10.2'
DNS=('10.10.10.2')

인터페이스를 시작하기 위해 다음을 수행합니다.

netctl stop eth1static
ip link set eth1 down
netctl start eth1static
netctl enable eth1static

위의 단계를 수행한 후 를 사용하여 인터페이스에 적용된 고정 IP 구성을 볼 수 있습니다 ip a. 또한 호스트 OS에서 게스트 인터페이스를 성공적으로 ping할 수 있었습니다. 그런데 약 1분 정도 지나니 인터페이스 구성이 사라지고 fe80:IPv6 기반 주소만 얻어지고 핑이 작동이 멈췄다는 걸 발견했습니다... 재부팅 후에도 인터페이스와 다른 인터페이스의 IP 구성을 볼 수 없었습니다. 이것. ( eth0) 잘 작동합니다.

누구든지 무엇이 잘못되었고 어떻게 해결할 수 있는지 제안할 수 있습니까?

답변1

netctl 프로필을 사용할 때 netctl.service도 활성화한다고 가정합니다. 따라서 NetworkManager 및 netctl이 생성됩니다. 그 중 하나만 사용하고 나머지는 모두 비활성화해야 합니다. 현재 보고 있는 현상은 다른 네트워크 관리자의 간섭일 가능성이 높습니다.

관련 정보