CentOS 7에서 동시 정적 및 DHCP 네트워크 연결 실행

CentOS 7에서 동시 정적 및 DHCP 네트워크 연결 실행

저는 IP 10.0.2.10/8의 개인 네트워크에서 일부 iSCSI 리소스를 공유할 수 있는 연구 목적으로 가상 머신을 설정하려고 했습니다. 그러나 동일한 가상 머신을 동시에 사용하여 dhcp로 구성된 다른 인터페이스를 통해 인터넷에 액세스할 수 있기를 원합니다.

모든 것이 올바르게 설정되어 있고(공유 방식)(iSCSI 대상을 마운트할 수 있음) 인터넷에 액세스할 수 있지만 동시에 두 가지를 모두 수행할 수는 없습니다. 따라서 인터넷에 액세스하려면 개인 IP가 있는 인터페이스를 비활성화해야 하며(따라서 스토리지 리소스에 대한 클라이언트 액세스가 제거됨) 개인 네트워크에서 통신하려면 정적 NIC를 다시 활성화해야 합니다. 두 가지를 동시에 실행하는 방법이 있나요? 정적 인터페이스는 항상 "승리"하는 것처럼 보입니다. 정적 인터페이스가 나타나면 dhcp 인터페이스는 쓸모가 없게 됩니다.

[root@redhat1 ~]# nmcli con show
NAME  UUID                                  TYPE            DEVICE 
eno2  78f492b6-4bce-4806-8b05-373223c8404b  802-3-ethernet  enp0s8 -> static
eno1  0c4935a1-d5ad-42d6-adfb-4230f432fd16  802-3-ethernet  --     
eno3  8779f2f0-0804-40ab-a82f-1f8ebb53f871  802-3-ethernet  enp0s9 -> dhcp
[root@redhat1 ~]# 

-

[root@redhat1 ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:11:7f:20 brd ff:ff:ff:ff:ff:ff
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:b5:c5:1b brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.10/8 brd 10.255.255.255 scope global enp0s8
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:feb5:c51b/64 scope link 
       valid_lft forever preferred_lft forever
4: enp0s9: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:14:69:00 brd ff:ff:ff:ff:ff:ff
    inet 10.0.4.15/24 brd 10.0.4.255 scope global dynamic enp0s9
       valid_lft 85989sec preferred_lft 85989sec
    inet6 fe80::a00:27ff:fe14:6900/64 scope link 
       valid_lft forever preferred_lft forever

매우 감사합니다,

아서

답변1

내 질문에 대답하려면 dhcp 인터페이스에 고정 경로를 설정해야 했습니다. 이는 내 네트워크의 DNS 서버에 10.78.72.x IP가 있고 기본 라우팅 규칙이 이러한 요청을 정적 인터페이스를 통해 라우팅하기 때문입니다. IP 주소는 ping이 가능하지만 호스트 이름은 ping이 불가능하다는 사실을 알고 나서 이 사실을 발견했습니다.

[root@redhat1 network-scripts]# ip r
default via 10.0.4.2 dev enp0s9  proto static  metric 100 
10.0.0.0/8 dev enp0s8  proto kernel  scope link  src 10.0.2.10 
10.0.0.0/8 dev enp0s3  proto kernel  scope link  src 10.0.2.10  metric 100 
10.0.4.0/24 dev enp0s9  proto kernel  scope link  src 10.0.4.15  metric 100 
10.78.72.0/24 via 10.0.4.2 dev enp0s9  proto static  metric 100 
[root@redhat1 network-scripts]# 

이 문제가 발생한 다른 사람들에게 도움이 되기를 바랍니다.

아서

관련 정보