在Arch Linux上使用Makepkg
在Arch Linux上使用Makepkg可以避免系统污染,确保仅安装必要的依赖关系。
每个示例均假设一个IPv6子网为2001:db8:1000::/64。您将需要使用已分配的子网更新它们。
我们将使用它2001:db8:1000::100作为主要的IPv6地址进行分配。我们还将配置2001:db8:1000::200为辅助IPv6地址。不需要添加辅助IPv6,但是它显示了您想要多个IPv6地址时将使用的过程。
重要说明:如果将IPv6子网添加到现有计算机,则必须先通过Vultr控制面板重新启动服务器,然后IPv6才能起作用。仅通过SSH或类似方法重新启动是不够的。在重新启动服务器之前,IPv6根本无法工作。如果您在初始服务器部署期间选择了IPv6,则此方法不适用。
在Vultr控制面板中,有为每个VM生成的配置示例。这些位于VM的IPv6设置下,标记为“ 请参阅配置示例或文档 ”。
将以下行添加到/etc/sysconfig/network-scripts/ifcfg-eth0文件中。
IPV6INIT="yes"
IPV6ADDR="2001:db8:1000::100/64"
IPV6_AUTOCONF="yes"
IPV6ADDR_SECONDARIES="2001:db8:1000::200/64"
重新启动网络或重新启动。
service network restart
如果启用了IP转发(将服务器用作VPN或类似设备),则还需要在/etc/sysctl.conf文件中添加以下几行。这些变量的默认设置(为1)会在启用IP转发时阻止IPv6正常工作。您可以通过运行“ sysctl net.ipv4.ip_forward” 来检查是否启用了IP转发。
net.ipv6.conf.all.accept_ra=2
net.ipv6.conf.eth0.accept_ra=2
/etc/sysconfig/network-scripts/ifcfg-ens3用以下文本填充文件。
TYPE="Ethernet"
DEVICE="ens3"
ONBOOT="yes"
BOOTPROTO="dhcp"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6ADDR_SECONDARIES="2001:db8:1000::100 2001:db8:1000::200"
重新启动连接,或重新启动。
nmcli con load /etc/sysconfig/network-scripts/ifcfg-ens3
nmcli con up 'System ens3'
对于动态配置,将以下行添加到/etc/network/interfaces文件中。
iface eth0 inet6 auto
重新启动网络或重新启动。
systemctl restart networking.service
对于静态配置,将以下行添加到/etc/network/interfaces文件中。
iface eth0 inet6 static
address 2001:db8:1000::100
netmask 64
up /sbin/ip -6 addr add dev eth0 2001:db8:1000::200
重新启动网络或重新启动。
systemctl restart networking.service
对于动态配置,将以下行添加到/etc/network/interfaces文件中。
iface ens3 inet6 auto
重新启动网络或重新启动。
systemctl restart networking.service
对于静态配置,将以下行添加到/etc/network/interfaces文件中。
iface ens3 inet6 static
address 2001:db8:1000::100
netmask 64
up /sbin/ip -6 addr add dev ens3 2001:db8:1000::200
重新启动网络或重新启动。
systemctl restart networking.service
将以下行添加到/etc/sysconfig/network-scripts/ifcfg-ens3文件中。
IPV6INIT="yes"
IPV6ADDR="2001:db8:1000::100/64"
IPV6_AUTOCONF="yes"
IPV6ADDR_SECONDARIES="2001:db8:1000::200/64"
重新启动网络或重新启动。
systemctl restart network.service
运行以下命令以进行动态IPv6配置以及一个附加的IPv6地址(/ 128)。可以以相同的方式添加其他地址。
nmcli con mod 'Wired connection 1' ipv6.method 'auto' ipv6.addresses ''
nmcli con mod 'Wired connection 1' +ipv6.addresses '2001:db8:1000::200/128'
nmcli con up 'Wired connection 1'
对于动态配置,将以下行添加到/etc/rc.conf文件中。
ifconfig_vtnet0_ipv6="inet6 accept_rtadv"
ipv6_activate_all_interfaces="YES"
rtsold_enable="YES"
rtsold_flags="-aF"
启动路由器请求守护程序或重新启动。
service rtsold start
对于静态配置,将以下行添加到/etc/rc.conf文件中。
rtsold_enable="YES"
ipv6_activate_all_interfaces="YES"
rtsold_flags="-aF"
ifconfig_vtnet0_ipv6="inet6 2001:db8:1000::100 prefixlen 64"
ifconfig_vtnet0_alias0="inet6 2001:db8:1000::200 prefixlen 64"
启动路由器请求守护程序或重新启动。
service rtsold start
将以下行添加到/etc/hostname.vio0文件中。
inet6 autoconf -autoconfprivacy
inet6 alias 2001:db8:1000::200 64
重新启动接口或重新启动。
sh /etc/netstart vio0
将以下行添加到/etc/hostname.vio0文件中。
inet6 autoconf -autoconfprivacy -soii
inet6 alias 2001:db8:1000::200 64
重新启动接口或重新启动。
sh /etc/netstart vio0
对于动态配置,将以下行添加到/etc/network/interfaces文件中。
iface eth0 inet6 auto
重新启动实例。
对于静态配置,将以下行添加到/etc/network/interfaces文件中。
iface eth0 inet6 static
address 2001:db8:1000::100
netmask 64
up /sbin/ip -6 addr add dev eth0 2001:db8:1000::200
如果启用了IP转发(将服务器用作VPN或类似设备),则还需要在/etc/sysctl.conf文件中添加以下几行。这些变量的默认设置(为1)会在启用IP转发时阻止IPv6正常工作。您可以通过运行“ sysctl net.ipv4.ip_forward” 来检查是否启用了IP转发。
net.ipv6.conf.all.accept_ra=2
net.ipv6.conf.eth0.accept_ra=2
对于动态配置,将以下行添加到/etc/network/interfaces文件中。
iface ens3 inet6 auto
重新启动网络或重新启动。
systemctl restart networking.service
对于静态配置,将以下行添加到/etc/network/interfaces文件中。
iface ens3 inet6 static
address 2001:db8:1000::100
netmask 64
up /sbin/ip -6 addr add dev ens3 2001:db8:1000::200
重新启动网络或重新启动。
systemctl restart networking.service
/etc/netplan/10-ens3.yaml用以下文本填充文件。
network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: yes
addresses:
- '2001:db8:1000::200/64'
更新网络或重新启动。
netplan apply
在您的系统上找到公共接口名称。您可以使用ipconfig /all或导航Windows控制面板。
将“ Ethernet” 替换为Windows选择的公共接口名称,然后运行以下命令。
netsh interface ipv6 set global randomizeidentifiers=disabled
netsh interface ipv6 add address interface="Ethernet" address="2001:db8:1000::100/64"
netsh interface ipv6 add address interface="Ethernet" address="2001:db8:1000::200/64"
在Arch Linux上使用Makepkg可以避免系统污染,确保仅安装必要的依赖关系。
快速学习如何在Ubuntu 16.04上安装OpenSIPS控制面板,为VoIP提供商提供支持的功能。
学习如何在Fedora 28上安装Akaunting,一款适合小型企业和自由职业者的开源会计软件。
使用其他系统?Mailtrain是一个基于Node.js和MySQL / MariaDB构建的开源自托管新闻通讯应用程序。
了解導致Minecraft延遲的原因和解決方案,包括優化伺服器性能和減少滯後的步驟。
勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根
ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。
Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+
閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。
最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息