私のサーバーは Ubuntu 16.04 LTS を実行しています。ローカル ネットワークで接続することはできますが、内部 IP にも外部 IP にも通信できません。私はネットワークにかなり不慣れなので、正確に何をすればよいかわかりません。
resolv.confはこちら
nameserver 75.75.75.75
nameserver 75.75.76.76
search hsd1.mi.comcast.net
ネットワーク/インターフェースはこちら
# The loopback network interface
auto lo
iface lo inet loopback
#Primary Network Interface
auto eno1
iface eno1 inet dhcp
ifconfigは次のとおりです:
eno1 Link encap:Ethernet HWaddr 00:1e:4f:27:0e:c2
inet addr:10.0.0.144 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 addr: 2601:404:cf00:131:21e:4fff:fe27:ec2/64 Scope:Global
inet6 addr: fe80::21e:4fff:fe27:ec2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3412971 errors:0 dropped:490 overruns:0 frame:0
TX packets:2827256 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:484956659 (484.9 MB) TX bytes:419007083 (419.0 MB)
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:318095 errors:0 dropped:0 overruns:0 frame:0
TX packets:318095 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:19096128 (19.0 MB) TX bytes:19096128 (19.0 MB)
ルートは -env です
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 10.0.0.1 0.0.0.0 UG 0 0 0 eno1
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eno1
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
172.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-6535b59b431b
アップデート!
内部 IP でも外部 IP でも、サーバーから通信できないことが判明しました。
答え1
問題はファイアウォールにあることが判明しました。実行したufw status verbose
ところ、すべて問題ないように見えましたが、念のため無効にしてみたところ、なんとインターネットにアクセスできました。
実行しufw reset
てルールを再構成したところ、すべて正常に動作するようになりました。
答え2
サーバーのネットワーク構成とルーティングテーブルを含める必要があります。現状では、DNSが次のように設定されていることしかわかりません75.75.75.75
。75.75.76.76
コマンド プロンプトから次のコマンドを入力し、上記の元の質問に対する出力を入力します。
ifconfig
route -env
通常の状況では、外部IPにアクセスできるようにするには3つの設定が必要です。
- IPアドレス。
- ルーティング テーブル (デフォルト ゲートウェイが設定されている)。
- DNS サーバー。