私が準備している新しくインストールされたホームサーバーでいくつかの問題があります。CentOS7をインストールしましたが、デフォルトでポート80と443がオフになっています。したがって、次のコマンドを使用してそれらをiptablesに追加しました。
iptables -I INPUT 5 -i eth0 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -I INPUT 5 -i eth0 -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
service iptables save
存在しないiptableサービスもインストールしました。問題は、マシンをリブートするたびに新しい構成が消去されることです。
iptableサービスをchkconfigに追加しようとしましたが、次のエラーが発生しました。
[root@CentOS-7]# chkconfig --add iptables
error reading information on service iptables: No such file or directory
このエラーが発生する理由は、/ etc / init.d /にiptableスクリプトがないためだと思いますが、実際に正しいことを行っている場合や、より簡単な方法がある場合は、誰かにアイデアがありますこの?そうでない場合、どうすればこの問題を解決できますか?最後に、ホームサーバーをWeb /メールサーバーとして使用する必要があります...
私はまた、フレミングゴウイルスが親切に提案したように「systemctl enable iptables」コマンドを使用しようとしましたが、成功しませんでした。コマンドを入力した後、次の出力が得られました。
ln -s '/usr/lib/systemd/system/iptables.service' '/etc/systemd/system/basic.target.wants`/iptables.service'`
更新:iptablesを見てきましたが、コマンド "service iptables save"は正しく機能しました。問題は、再起動時にサービスが開始されないことが原因のようです。/etc/rc.localに次の行を追加した後、再起動時にサービスを実行することができました
systemctl start iptables.service
ただし、この場合、「systemctl enable iptables」コマンドが機能しないのはなぜですか。何か不足していますか?ありがとう