1. 程式人生 > >修改內核參數 dad_transmits

修改內核參數 dad_transmits

修改內核 ipv6 dad

修改內核參數 dad_transmits

最近在學習ipv6的相關知識。 自己控制ipv6 地址沖突檢測(dad)發出的報文後,地址配置後,發現多一次ns報文。這很奇怪。經過排查,發現是內核自己發了一次ns報文。所以需要把內核發出的ns報文給禁掉。需要修改內核參數。第一次調整內核參數,內心是激動的。
在/proc/sys/net/ipv6/conf/all找到了該參數。
但是修改的時候發現問題。
通過vim不讓修改。
/proc/sys/net/ipv6/conf找到對應的網口

  • 批量修改直接修改配置文件
    修改sysctl.conf配置文件,然後執行下面命令。
    sysctl -p /etc/sysctl.conf
  • 直接修改某一參數 -w參數
    修改所有接口的dad_transmits為0.
    sysctl -w net.ipv6.conf.eth0.dad_transmits=0
    動態是可以修改的 只是不能用vim修改 vim默認調用fsync 但是這個是虛擬文件系統的文件 所以出錯
    可以直接
    echo 0 > /proc/sys/net/ipv6/conf/eth0/dad_transmits
    這樣可以修改
    不過這樣重啟後就恢復默認了

修改內核參數 dad_transmits