私の Debian 8 では `uname -a' は次のように出力します:
Linux uname 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u1 (2016-09-03) x86_64 GNU/Linux
試してみた
route -n
与える:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.0.2 0.0.0.0 UG 1024 0 0 eth0
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
その他のネットワーク機能は問題ありません。
どうすればうまくいくでしょうかping 127.0.0.1
? 次の!lo
ルールが原因だと思いますiptables
が、これを修正して変更を永続化する方法がありません。
3591 2197K ACCEPT all -- !lo any anywhere anywhere
この行は次のように表示されます -A INPUT ! -i lo -j ACCEPT
。/etc/iptables.up.rules
を削除しますか!
?
答え1
いいえ、ジェシーはデフォルトでブロックしませんでした。
ping -c 4 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.050 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.056 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.054 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.044 ms
--- 127.0.0.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.044/0.051/0.056/0.004 ms
表示しiptables -L
て cat /etc/hosts
cat /etc/hostname
答え2
私のインストールでは、 Debian 8 がiptables
ループバック アクセスを拒否したようです。localhost
デバッガーなどの多くのプログラムでは、正しく機能するためにこれが必要となるため、私のセットアップでこれがどのように無効にされたのかわかりません。
修正方法は次のとおりです。
ルートを編集し/etc/iptables.up.rules
、バンを削除して-A INPUT ! -i lo -j ACCEPT
に変更します。-A INPUT -i lo -j ACCEPT