外部IP検証で/etc/network/interfacesとは異なるIPを報告する

外部IP検証で/etc/network/interfacesとは異なるIPを報告する

私のISPは、インターネットアクセス用の固定IP範囲(123.123.123.120-125)を提供しています。

(Debian) /etc/network/インターフェース:

auto eth1
iface eth1 inet static
address 123.123.123.120
netmask 255.255.255.0
gateway 123.123.123.254
dns-nameservers 8.8.8.8

自分のIPアドレスを確認するために外部のWebサイトにアクセスすると、123.123.123.120は報告されません。実際、外部IP検証の結果、私のIPアドレスは23.23.23.45と表示されます。これはISPによって提供されたものとは異なります。しかし、私はまだインターネットに正常にアクセスできます。 (Tracerouteは私のISPにも属する23.23.23.45を示しています)

このLinuxコンピュータの横にあるWindowsコンピュータは123.123.123.125に設定されており、Webサイトの外部IPを確認すると123.123.123.125と表示されます。

ISPは一種の高度なプロキシを使用しているようです。 Linuxシステムだけが実際のIPを認識でき、Windowsシステムは認識できないというのは本当ですか?

それで別のテストをしました。 Windowsシステムをセットアップし、同じIP 123.123.123.120を使用しました。 LinuxシステムからWindowsシステムにイーサネットケーブルを抜き、IP検証を実行し、IP確認レポートが正しく123.123を報告しました。 123.120。

Linuxシステムでこれらの奇妙な動作が発生するのはなぜですか?

これは私の/etc/network/interfacesです。

**ノート:eth0とeth2はvirtualbox vNICブリッジングに使用されるため、コメントアウトして保持しました。

# The loopback network interface
auto lo
iface lo inet loopback

## eth0 TPLink Realtek
# auto eth0
# iface eth0 inet static
# address 10.10.10.10
# netmask 255.0.0.0

# eth1 mobo intel nic
auto eth1
iface eth1 inet static
address 61.xx.yy.zz
netmask 255.255.255.0
gateway 61.xx.yy.254
dns-nameservers 8.8.8.8

## eth2 intel nic
# auto eth2
# iface eth2 inet static
# address 10.10.20.20
# netmask 255.0.0.0

そして私のifconfig:

eth0      Link encap:Ethernet  HWaddr a0:f3:c1:00:52:50  
          inet6 addr: fe80::a2f3:c1ff:fe00:5250/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:131 errors:0 dropped:0 overruns:0 frame:0
          TX packets:57 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:13885 (13.5 KiB)  TX bytes:14304 (13.9 KiB)
          Interrupt:42 Base address:0x4000 

eth1      Link encap:Ethernet  HWaddr 30:85:a9:a7:a0:bb  
          inet addr:61.xx.yy.zz  Bcast:61.xx.yy.255  Mask:255.255.255.0
          inet6 addr: fe80::3285:a9ff:fea7:a0bb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:339 errors:0 dropped:0 overruns:0 frame:0
          TX packets:279 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:53807 (52.5 KiB)  TX bytes:23917 (23.3 KiB)
          Interrupt:18 Memory:f7e00000-f7e20000 

eth2      Link encap:Ethernet  HWaddr 00:1b:21:39:1f:e1  
          inet addr:192.168.1.101  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21b:21ff:fe39:1fe1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:643 errors:0 dropped:0 overruns:0 frame:0
          TX packets:418 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:72405 (70.7 KiB)  TX bytes:43037 (42.0 KiB)
          Interrupt:16 Memory:f7dc0000-f7de0000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:12 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1104 (1.0 KiB)  TX bytes:1104 (1.0 KiB)

答え1

ping、Traceroute、および tcpdump を使用して、Linux ボックスから外部ノードまでの双方向を確認します。たとえば、試してみてください。https://www.whatismyip.com/...HTTPではなくHTTPSを使用してください。そして…アドレス変換や(http)プロキシがあるかどうかISPに連絡してください。 :)

編集:ブラウザがプロキシを使用するように(自動的に)設定されている可能性があります。たとえば、tcpdump -i eth1 port 80ブラウザがターゲットサーバーと直接通信していることを確認します。

関連情報