CentOS 7 지속적인 라우팅 문제가 있습니까?

CentOS 7 지속적인 라우팅 문제가 있습니까?

Google에서 많이 검색했지만 centOS 7에서 일부 영구 경로를 만드는 방법에 대한 작업 방법을 찾을 수 없습니다.

[root@asd network-scripts]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.23.40.1     0.0.0.0         UG    1024   0        0 enp10s0f1
172.23.40.0     0.0.0.0         255.255.255.0   U     0      0        0 enp10s0f1


enp10s0f0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet6 fe80::226:55ff:fed1:9123  prefixlen 64  scopeid 0x20<link>
ether 00:26:55:d1:91:23  txqueuelen 1000  (Ethernet)
RX packets 1096  bytes 291485 (284.6 KiB)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 12  bytes 2040 (1.9 KiB)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
device interrupt 34  memory 0xfbfe0000-fc000000

enp10s0f1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 172.23.40.77  netmask 255.255.255.0  broadcast 172.23.40.255
inet6 fe80::226:55ff:fed1:9122  prefixlen 64  scopeid 0x20<link>
ether 00:26:55:d1:91:22  txqueuelen 1000  (Ethernet)
RX packets 2865  bytes 457736 (447.0 KiB)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 1995  bytes 345793 (337.6 KiB)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
device interrupt 24  memory 0xfbee0000-fbf00000

Google에서 검색한 모든 곳에서 Files 아래의 폴더에 구성하라고 말했습니다 route-eth0. 하지만 내 파일은 이와 같지 않고 "ifcfg-enp10s0f0"입니다. 여기에 이 ​​파일이 있습니다 /etc/sysconfig/network-scripts. ::

-rw-r--r--. 1 root root   321 Sep 15 13:34 ifcfg-enp10s0f1
-rw-r--r--. 1 root root   440 Sep 15 14:44 ifcfg-enp10s0f0
[root@asd network-scripts]#

와 같은 경로를 추가해 보았습니다 route-enp10s0f0. 파일에 경로를 추가했지만 /etc/sysconfig/network아무것도 작동하지 않았습니다. 이 작업을 할 때마다 service network restart모든 것이 사라집니다!

나는 다음을 추가했습니다 ifcfg-enp10s0f0:

GATEWAY0=0.0.0.0
NETMASK0=255.255.255.0
ADDRESS0=192.168.0.0
GATEWAY1=0.0.0.0
NETMASK1=255.255.0.0
ADDRESS1=169.254.0.0

내가 뭘 잘못했나요?

답변1

Google에서 찾은 정보가 정확합니다. 라우팅(ifname) 파일을 생성해야 합니다.

내용은 "ip" 명령과 유사해야 하지만 마지막 부분만 유사해야 합니다. 이와 같이:

192.168.1.0/24 via 192.168.2.1

자세한 내용은 다음에서 확인할 수 있습니다.RHEL 7 네트워킹 가이드.

답변2

지속적인 IP 라우팅과 규칙이 작동하려면 다음 작업을 수행해야 한다고 생각합니다.

  1. 먼저, /etc/iproute2/rt_tables줄을 편집하고 추가하여 경로에 대한 새 경로 테이블을 만듭니다. 'mytable'은 더 적절한 것으로 변경할 수 있습니다. 다른 테이블에 비해 우선 순위는 100입니다.

     100  mytable
    
  2. 다음으로 파일을 생성하여 인터페이스(예: eth1)에 필요한 규칙과 경로를 지정합니다(선택한 규칙과 경로는 예시이므로 설정에 맞게 변경하십시오).

존재하다 /etc/sysconfig/network-scripts/rule-eth1:

    fr10.10.244/32 table myta
    to 10.10.10.244/32 table mytable

존재하다 /etc/sysconfig/network-scripts/route-eth1:

    dlt via 10.10.10.1 dev eth1 tableable
  1. 마지막으로 라우팅 및 규칙 파일을 읽을 수 있도록 NetworkManager 확장을 설치하고 활성화합니다.

     $ sudo yum installworkger-config-routing-rules`
     $ sudo systemctl start NetworkManager-dispatcher.service`
    
  2. 그런 다음 재부팅하여 모든 것이 정상인지 확인하십시오.

답변3

route-eth0, 생각 route-enp10s0f0하거나 route-enp10s0f1.

기본적으로 파일의 라우팅 규칙은 route-<interface-name>시작 시 적용되고 삭제 시 제거됩니다.<interface-name><interface-name>

관련 정보