[root@localhost ~]# vi /etc/sysctl.conf |
net.ipv6.conf.all.disable_ipv6 = 1 ← 追加します。 net.ipv6.conf.default.disable_ipv6 = 1 ← 追加します。 |
変更を反映
[root@localhost ~]# sysctl -p |
IPv4 のみ接続させる
[root@localhost ~]# vi /etc/ssh/sshd_config |
AddressFamily inet ←「#」を削除し、「any」の部分を「inet」に変更 |
※ちなみに IPv6 のみ接続させる場合
[root@localhost ~]# vi /etc/ssh/sshd_conf |
AddressFamily inet6 ←「#」を削除し、「any」の部分を「inet6」に変更 |
postfix はデフォルトでIPv6が有効で、そのまま使っていたため、システム側でIPv6を無効にした場合はpostfix側でも無効にしてやる必要がある。
[root@localhost ~]# vi /etc/postfix/main.cf |
inet_protocols = all ↓ inet_protocols = ipv4 |
[root@localhost ~]# systemctl restart postfix |
[root@localhost ~]# vi /etc/dovecot/dovecot.conf |
#listen = *,:: ↓ listen = * |
/etc/hosts の記述
デフォルトでIPv6記述が入っているので削除しておく必要がある。/etc/hosts の以下などv6の行を削除またはコメントアウトします。
[root@localhost ~]# cp /etc/hosts /etc/hosts.backup ←バックアップ作成 |
[root@localhost ~]# vi /etc/hosts |
ipv6に関する行を削除する |
[root@localhost ~]# vi /etc/sysconfig/chronyd |
OPTIONS="" ↓ OPTIONS="-4" |
[root@localhost ~]# systemctl restart chronyd |
SquidのDNSでIPv4を優先にする
[root@localhost ~]# vi /etc/squid/squid.conf |
dns_v4_first on ←追加 udp_incoming_address 0.0.0.0 ←追加 udp_outgoing_address 0.0.0.0 ←追加 |
[root@localhost ~]# vi /etc/httpd/conf/httpd.conf |
Listen 80 ↓ Listen 0.0.0.0:80 |