내 서버는 Hetzner에서 호스팅되며 내 게이트웨이에 대한 지점 간 연결을 만들어야 합니다. 서버는 게이트웨이(및 로컬로 구성된) IP 주소를 통해서만 직접 연결할 수 있습니다. 다른 모든 패킷은 기본 게이트웨이를 통해 라우팅되어야 합니다. 따라서 /32 네트워크를 설정해야 합니다(네트워크 보안상의 이유로).
Hetzner의 위키 기사:http://wiki.hetzner.de/index.php/Netzkonfiguration_CentOS/en#Configuring_a_point-to-point_connection
아래는 내 파일 /etc/sysconfig/network-scripts/ifcfg-eth0입니다.
DEVICE=eth0
HWADDR=00:1E:45:ZZ:34:F9
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.1
NETMASK=255.255.255.255
아래는 내 /etc/sysconfig/network-scripts/route-eth0 파일입니다.
ADDRESS0=0.0.0.0
NETMASK0=0.0.0.0
GATEWAY0=192.168.1.254
네트워크를 다시 시작합니다: 서비스 네트워크 다시 시작
오류가 발생했습니다: "RTNETLINK 답변: 해당 프로세스가 없습니다."
"route" 명령의 출력:
link-local * 255.255.0.0 U 1002 0 0 eth0
몇 가지 검색 후 다음과 같이 /etc/sysconfig/network 파일을 편집했습니다.
NETWORKING=YES
HOSTNAME=server.domain.lan
GATEWAYDEV=eth0
오류: "RTNETLINK 답변: 파일이 존재합니다".
"route" 명령의 출력:
link-local * 255.255.0.0 U 1002 0 0 eth0
default * 0.0.0.0 U 0 0 0 eth0
기본 게이트웨이에 대한 ping이 제대로 작동합니다. 외부 핑은 작동하지 않습니다!
성공하는 유일한 방법은 "두 번째" 기본 경로를 수동으로 추가하는 것입니다.
기본 게이트웨이 192.168.1.254 eth0을 추가하기 위한 경로
"route" 명령의 출력:
link-local * 255.255.0.0 U 1002 0 0 eth0
default * 0.0.0.0 U 0 0 0 eth0
default static.254.1.16 0.0.0.0 UG 0 0 0 eth0
실제로 Route-eth0 파일은 필요하지 않습니다. 삭제한 후 다시 시작해도 더 이상 오류가 보고되지 않습니다.
그걸 어떻게 설명하나요?
다른 성공적인 방법이 있습니까? 이 방법이 맞나요?
문제는 네트워크 인터페이스 연결을 끊었다가 다시 연결할 때 경로가 자동으로 추가되지 않는다는 것입니다.
감사해요,