LINUX7如何徹底禁用ipv6和如何臨時禁用


IPv6在未來可能成為主流,但是就目前而言,很多軟件對IPv6的支持並不是很完善,可能導致各類問題。RHEL 7 & CentOS 7 在啟動時默認是加載IPv6相關模塊的,而禁用IPV6的方法與之前的版本有點不太一樣了,現在我們來探討一下如何徹底禁用IPv6的方法,修改grub,在系統啟動引導時就不加載IPv6模塊。希望對大家有所幫助。

  1. 禁用ipv6有很多種辦法,禁用之前首先要學會查看ipv6狀態:0狀態代表開啟,1代表關閉
  • 52  cd /proc/sys/net/ipv6/conf       #在這個conf目錄下一共有三個all、default、ens33
    
    [root@localhost conf]# cat all/disable_ipv6         
    0
    [root@localhost conf]# cat default/disable_ipv6 
    0
    [root@localhost conf]# cat ens33/disable_ipv6 
    0

    2.ipv6現在處於開啟狀態,現在進行臨時關閉:

  •      
    [root@localhost conf]# echo "1" >all/disable_ipv6 
    [root@localhost conf]# cat all/disable_ipv6 
    1
    [root@localhost conf]# echo "1" >default/disable_ipv6 
    [root@localhost conf]# echo "1" >ens33/disable_ipv6 
    [root@localhost conf]# cat default/disable_ipv6 
    1
    [root@localhost conf]# cat ens33/disable_ipv6 
    1

    3.查看ipv6相關模塊(這些模塊存在就證明ipv6開啟着)

  • [root@localhost conf]# lsmod |grep ipv6
    nf_reject_ipv6         13717  1 ip6t_REJECT
    nf_conntrack_ipv6      18935  7 
    nf_defrag_ipv6         35104  1 nf_conntrack_ipv6
    nf_nat_ipv6            14131  1 ip6table_nat
    nf_nat                 26787  2 nf_nat_ipv4,nf_nat_ipv6
    nf_conntrack          133387  6 nf_nat,nf_nat_ipv4,nf_nat_ipv6,xt_conntrack,nf_conntrack_ipv4,nf_conntrack_ipv6

    現在我們來永久關閉ipv6(修改grub,在系統啟動引導時就不加載IPv6模塊)

  • [root@localhost ~]# cd /etc/default/
    [root@localhost default]# cat grub 
    GRUB_TIMEOUT=5
    GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
    GRUB_DEFAULT=saved
    GRUB_DISABLE_SUBMENU=true
    GRUB_TERMINAL_OUTPUT="console"
    GRUB_CMDLINE_LINUX="ipv6.disable=1 crashkernel=auto rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet"
    GRUB_DISABLE_RECOVERY="true"

    添加ipv6.disable=1然后重新生成grub:

  • [root@localhost default]# grub2-mkconfig -o /boot/grub2/grub.cfg 
    Generating grub configuration file ...
    Found linux image: /boot/vmlinuz-3.10.0-693.el7.x86_64
    Found initrd image: /boot/initramfs-3.10.0-693.el7.x86_64.img
    Found linux image: /boot/vmlinuz-0-rescue-7eed5aace09049b58b59fca1495d967a
    Found initrd image: /boot/initramfs-0-rescue-7eed5aace09049b58b59fca1495d967a.img
    done

    重啟后查看:什么也不顯示就證明模塊沒有加載

  • [root@localhost default]# reboot
    [root@localhost ~]# lsmod |grep ipv6     
    [root@localhost ~]# 

     

     

     

     

             

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM