Ubuntu:インターネットにアクセスできません

Ubuntu:インターネットにアクセスできません

Ubuntuサーバーにnodejsをインストールしようとしていますが、インターネットにアクセスできないようです。

私のサーバーには2つのネットワークインターフェースがあります。

  1. eth0マイネットワークに接続
  2. eth1時には2番目のネットワークに接続するために使用されますが、通常はそうではありません。

私のゲートウェイは、一般クラスCネットワークの192.168.0.1です。

ネットワーク内のホストをpingしようとするとすべてがうまく機能しますが、ゲートウェイをpingしようとすると応答がなく、提供された正しい名前解決に関係なく、外部ドメインをpingしようとすると同じ現象が発生します。 DNS

私の設定は次のとおりです。

設定されている場合:

root:~# ifconfig

eth0      Link encap:Ethernet  HWaddr a4:5d:36:c3:44:18
          inet addr:192.168.0.168  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::a65d:36ff:fec3:4418/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:31531 errors:0 dropped:108 overruns:0 frame:0
          TX packets:6734 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3896820 (3.8 MB)  TX bytes:930411 (930.4 KB)
          Interrupt:16

eth1      Link encap:Ethernet  HWaddr a4:5d:36:c3:44:19
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:17

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:65536  Metric:1
          RX packets:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:68235 (68.2 KB)  TX bytes:68235 (68.2 KB) 

私のパス:

root@:~# ip route show
default via 192.168.0.1 dev eth0
192.168.0.0/24 dev eth0  proto kernel  scope link  src 192.168.0.168
192.168.1.0/24 dev eth1  proto kernel  scope link  src 192.168.1.1

/etc/ネットワーク/インターフェース

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

# The loopback network interface
auto lo
        iface lo inet loopback

auto eth0
        iface eth0 inet static
        metric 0
        address 192.168.0.168
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1
        dns-nameservers 192.168.0.3 192.168.0.2

auto eth1
        iface eth1 inet static
        metric 1
        address 192.168.1.1
        netmask 255.255.255.0
        gateway 192.168.0.168
        dns-nameservers 192.168.1.1 192.168.0.168

何が問題なの?

ベストアンサー1

次の行を編集して/etc/sysctl.conf一番下に追加します。

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

その後、コマンドを実行します。

sysctl -p

sudoルートとしてログインしていない場合は使用してください。これにより、端末に次のものが表示されます。

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

そして

cat /proc/sys/net/ipv6/conf/all/disable_ipv6

出力を与える必要があります

1

192.168.0.1次に、IPアドレスをもう一度pingしてみてください。

編集する

また、/etc/hostsファイルのIPV6エントリをコメントアウトする必要があるようです。いくつかの話をした後に見つけました。

おすすめ記事