![DHCPの永続発信IPアドレスを有効にする[オフ]](https://linux33.com/image/139892/DHCP%E3%81%AE%E6%B0%B8%E7%B6%9A%E7%99%BA%E4%BF%A1IP%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B%5B%E3%82%AA%E3%83%95%5D.png)
発信 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を介して2番目の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.
何もする必要はなく、ルータのパブリックアドレスとは異なるアドレスを強制的に適用することはできません。