Fedora 20インストールTomcatがリモートアクセスできない解決策

2537 ワード

質問:Tomcatをインストールして正常に起動し、ネイティブwgetテストは正常にアクセスできますが、リモートではアクセスできません.
可能な理由:
  • デフォルトはfedora 20デフォルトはipv 6をオンにし、ipv 6
  • をオフにする必要があります.
  • ファイアウォールによってブロックされた
  • 解決策:
  • ipv 6
  • を閉じる
    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