나가는 IP 주소 구성을 영구적으로 만드는 데 몇 가지 문제가 있습니다. 많이 검색했지만 나에게 맞는 구성을 찾지 못했습니다.
내 네트워크가 192.168.1.0/24이고 기본 게이트웨이가 192.168.1.1이라고 가정해 보겠습니다. 이것은 NAT 및 공용 IP 주소 1.2.3.1을 사용하는 내 라우터입니다. 호스팅 공급자는 다른 IP 주소 1.2.3.4를 이 IP 주소로 라우팅하고, 이 IP 주소는 DHCP에 의해 정적으로 할당된 개인 IP 주소 192.168.1.17인 내 서버로 추가로 라우팅됩니다. 기본 게이트웨이는 DHCP 서버를 통해서도 게시됩니다. 내 경우에는 IP 주소 1.2.3.4가 나가는 서버 통신이 시작되어야 하는 서버 공용 IP 주소로 간주됩니다.
따라서 이렇게 하면 ip route add default via 192.168.1.1 src 1.2.3.4
인터넷에 액세스할 수 있고, 컬 ipinfo.io를 실행하면 내 공용 IP 주소는 1.2.3.4가 됩니다.
따라서 이 변경 사항을 영구적으로 적용하기 위해 다음을 추가했습니다.
[robi@centos7-1 ~]$ cat /etc/sysconfig/network-scripts/route-ens160
default via 192.168.1.1 src 1.2.3.4
그리고
[robi@centos7-1 ~]$ cat /etc/sysconfig/network-scripts/ifcfg-ens160
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=no
noIPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME=ens160
UUID=755cd596-ce8c-4798-8816-4e19b255ae38
DEVICE=ens160
ONBOOT=yes
IPADDR=1.2.3.4
PREFIX=32
그래서 지금은 제가 뭔가 잘못하고 있는 것인지, 아니면 이런 방식으로 이 구성을 영구적으로 만드는 것이 불가능한 것인지 확신할 수 없습니다.
다시 시작한 후 IP 라우팅:
[robi@centos7-1 ~]$ ip route
1.2.3.4 dev ens160 proto kernel scope link src 1.2.3.4 metric 100
192.168.1.0/24 dev ens160 proto kernel scope link src 192.168.1.17 metric 100
IP 경로 이후의 IP 경로는 192.168.1.1 src 1.2.3.4를 통해 기본값을 추가합니다.
[robi@centos7-1 ~]$ ip route
default via 192.168.1.1 dev ens160 src 1.2.3.4
1.2.3.4 dev ens160 proto kernel scope link src 1.2.3.4 metric 100
192.168.1.0/24 dev ens160 proto kernel scope link src 192.168.1.17 metric 100
네트워크를 설정 DEFROUTE=yes
하고 다시 시작하면 192.168.1.17을 통해 인터넷에 접속할 수 있습니다. 로컬 IP 주소 ipifno.io는 IP 주소 1.2.3.1(내 라우터를 통해 NAT된 IP 주소)을 알려 주지만 나는 이것을 원하지 않습니다.
그렇다면 DHCP 서버의 로컬 IP 주소를 사용하여 설정하는 솔루션이 있습니까? 또한 DHCP 서버에서 반환된 로컬 게이트웨이를 통해 이 나가는 IP 주소를 라우팅하는 간단한 방법이 있습니까?
또한 DHCP 옵션 33을 통해 두 번째 IP 주소(제 경우에는 1.2.3.4)를 설정할 수 있나요?
답변1
외부의 모든 사람의 발신 IP 주소는 추가 구성 없이 이미 1.2.3.4 또는 185.148.73.201입니다.
주문하다
ip route add default via 192.168.1.1 src 1.2.3.4
오류 메시지가 표시되었을 것입니다.
Error: Invalid prefsrc address.
아무것도 할 필요가 없으며 라우터의 공개 주소와 다른 주소를 강제로 적용할 수 없습니다.