由於 iptables 在重新開機後,之前所設的規則就會被清空
因此必須要採用手動設定的方式
讓 iptables 在重新開機自動載入規則

儲存 iptables 的規則

sudo iptables-save > /etc/iptables.rules

修改 interface

sudo vim /etc/network/interfaces

將內容修改成如下

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static      
   address 192.168.0.1
   network 192.168.0.0   #可不寫
   netmask 255.255.255.0
   broadcast 192.168.0.255 
#可不寫
   gateway 192.168.0.254
   pre-up iptables-restore < /etc/iptables.rules #使用 iptables rule

# ip、mask、gateway 也不一定要填寫
auto lo
iface lo inet loopback
pre-up iptables-restore < /etc/iptables.up.rules
post-down iptables-restore < /etc/iptables.down.rules #備用規則


重新啟動網路設定

sudo /etc/init.d/network restart

 


Suse 的話則修改 /etc/init.d/boot.local,新增下列的指令

iptables-restore < /etc/iptables.rules

 


RHEL 則直接使用下列指令,就可以達成上面的功能

/sbin/service iptables save

# 下列語法也行
iptables-save > /etc/sysconfig/iptables
arrow
arrow
    全站熱搜

    維護純潔思想組 發表在 痞客邦 留言(0) 人氣()