저는 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]#
이 문제가 발생한 다른 사람들에게 도움이 되기를 바랍니다.
아서