2
我想在Linux中以編程方式使用C來啓用/禁用IPv4/IPv6。這可能嗎?如果是的話,請讓我知道如何做到這一點,任何參考示例程序也將非常有幫助。Linux以編程方式啓用/禁用協議
我想在Linux中以編程方式使用C來啓用/禁用IPv4/IPv6。這可能嗎?如果是的話,請讓我知道如何做到這一點,任何參考示例程序也將非常有幫助。Linux以編程方式啓用/禁用協議
在這裏看到:https://unix.stackexchange.com/questions/66574/how-can-i-disable-ipv6-in-custom-built-embedded-setup
不幸的是,_sysctl(2)
系統調用API已被棄用,所以你留下書面文件/proc/
直接(這是很容易的從C,只是有點滑稽的氣味):
重要位似乎寫1
的文本值(文本,而不是INT)到至少第一這兩個文件,並可能是兩個:
/proc/sys/net/ipv6/conf/all/disable_ipv6
/proc/sys/net/ipv6/conf/default/disable_ipv6
一對於IPv4來說,它對我來說不太清楚。您是否真的需要在保持IPv6運行的同時禁用IPv4?
您確定要在'localhost'上禁用IP嗎? –