静的IPを使用すると、インターネットは機能しません。現在動作する解決策はありません。

静的IPを使用すると、インターネットは機能しません。現在動作する解決策はありません。

Ifconfig次を返します。

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.1.39  netmask 255.255.255.0  broadcast 192.168.1.255
    inet6 fe80::a00:27ff:fefa:258e  prefixlen 64  scopeid 0x20<link>
    ether 08:00:27:fa:25:8e  txqueuelen 1000  (Ethernet)
    RX packets 0  bytes 0 (0.0 B)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 20  bytes 1368 (1.3 KiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

私のetc/network/interfaces外観は次のとおりです。

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

auto eth0
iface eth0 inet static
address 192.168.1.39
netmask 255.255.255.0
gateway 192.168.1.1

Route -n次を返します。

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

次のDNSを使用しています。

domain **
search **
nameserver 172.139.62.5
nameserver 8.8.8.8

(Starは私のローカルDNSを隠します。公開しないことをお勧めします。)

非固定IPを使用しても機能します。仮想マシンでLinuxを実行しています。

答え1

使用しているゲートウェイアドレスが192.168.1.1ルーターアドレスと一致しないようです。静的 IP アドレッシングを使用すると、詳細はネットワークと密接に一致します。そうしないと機能しません。

ルータのIPアドレスから始めます。おそらく192.168.1.254でしょう。おそらく11/10/13でしょう。それは全く違うかもしれません。

その後、ルーター構成からネットワークマスクを再インポートする必要があります。これは 24 または 255.255.255.0 のようになります。

ネットマスクの各255に対して、ルーターのIPアドレスからその番号をコピーする必要があります。したがって、255の3つの配置は、最初の3つの数値セットをコピーすることを意味します。 (単一の数値ネットマスク(たとえば、24)のみがある場合は、それを8で割るとコピーする必要がある数の数が表示されます。)最後に未使用の値を割り当てる必要があります。 4桁の数字セットで。

ルータが10.1.1.254で、ネットマスクが255.255.0.0であるとします。その後、10.1をコピーし、1〜254の範囲の残りの2つの数字を取得します。結果はIPアドレス(例:10.1.44.66)です。ただし、すでに使用している数値グループは使用しないでください。

関連情報