Fedora 20インストールTomcatがリモートアクセスできない解決策
2537 ワード
質問:Tomcatをインストールして正常に起動し、ネイティブwgetテストは正常にアクセスできますが、リモートではアクセスできません.
可能な理由:デフォルトはfedora 20デフォルトはipv 6をオンにし、ipv 6 をオフにする必要があります.ファイアウォールによってブロックされた 解決策: ipv 6 を閉じる
NIC情報を見るとipv 6の情報が表示されます
プロファイルの編集
次の2行を追加
次のコマンドを実行します.
再びNIC情報を見ると、ipv 6が消えていることがわかります
コメント:1ファイアウォール を閉じる
可能な理由:
NIC情報を見るとipv 6の情報が表示されます
[hadoop@localhost ~]$ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 7 bytes 588 (588.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 7 bytes 588 (588.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
p33p1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.80.200 netmask 255.255.255.0 broadcast 0.0.0.0
inet6 fe80::2e0:4cff:fedc:d0d prefixlen 64 scopeid 0x20<link>
ether 00:e0:4c:dc:0d:0d txqueuelen 1000 (Ethernet)
RX packets 3958 bytes 357579 (349.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 758 bytes 105401 (102.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
プロファイルの編集
$ sudo vi /etc/sysctl.conf
次の2行を追加
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
次のコマンドを実行します.
$ sudo ip addr del ::1/128 dev lo
$ sudo ip addr del fe80::2e0:4cff:fedc:d0d/64 dev p33p1
再びNIC情報を見ると、ipv 6が消えていることがわかります
[hadoop@localhost ~]$ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
loop txqueuelen 0 (Local Loopback)
RX packets 7 bytes 588 (588.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 7 bytes 588 (588.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
p33p1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.80.200 netmask 255.255.255.0 broadcast 0.0.0.0
ether 00:e0:4c:dc:0d:0d txqueuelen 1000 (Ethernet)
RX packets 5192 bytes 474839 (463.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 949 bytes 128096 (125.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
コメント:1
$ sudo vi /etc/hosts
# ::1 localhost6.localdomain6 localhost6
systemctl stop firewalld.service
systemctl disable firewalld.service