Veth 인터페이스 구성 지속성

Veth 인터페이스 구성 지속성

시스템을 다시 시작한 후에도 상태가 변경되지 않도록 CentOS 7에서 veth 인터페이스를 구성하는 방법은 무엇입니까? 예를 들어:

수의사 구성:

# create veth pair and assing IP address.
ip link add veth0 type veth peer name veth1
ip addr add 10.1.0.1/24 dev veth0
ip addr add 10.1.0.2/24 dev veth1


# bring up the interfaces
ip link set veth0 up
ip link set veth1 up

이러한 설정은 네트워크 서비스를 다시 시작해도 저장되지만 시스템을 다시 시작해도 저장되지는 ​​않습니다. RedHat 문서에는 현재 /etc/sysconfig/network-scripts에 있는 veth 인터페이스용 ifcfg-vethX 인터페이스 구성 파일이나 ifup-veth 및 ifdown-veth 스크립트 작성에 대한 언급이 없습니다.

답변1

veth0 인터페이스에 대한 구성 파일을 생성하여 다음 위치에 넣어야 합니다.
/etc/sysconfig/network-scripts/ifcfg-veth0:

DEVICE="veth0"
TYPE="veth"
DEVICETYPE="Ethernet"
BOOTPROTO="static"
IPADDR="10.1.0.1"
NETMASK="255.255.255.0"
ONBOOT="yes"
NM_CONTROLLED="no"

또한 이 스크립트를 복사하여 다음 위치에 넣어야 합니다.

/etc/sysconfig/network-scripts/ 

시스템의 디렉터리: 예:

답변2

가장 간단한 해결책은 아마도 필요한 명령을 에 추가하는 것입니다 . 이는 시스템 시작 시 ( systemd 장치 /etc/rc.d/rc.local에 의해) 실행됩니다 .rc-local.service

  1. /etc/rc.d/rc.local파일이 아직 존재하지 않으면 파일이 생성됩니다.
  2. 파일이 실행 가능한지 확인하십시오(`chmod +x /etc/rc.d/rc.local).
  3. ip질문에 명령을 추가하십시오 .

관련 정보