1. Debian 10
/etc/network/interfaces
静态ip
allow-hotplug ens33iface ens33 inet staticaddress 192.168.3.58netmask 255.255.255.0gateway 192.168.3.1
DHCP
auto ens33iface ens33 inet dhcp
设置DNS
echo "nameserver 114.114.114.114" | tee /etc/resolv.conf
这个命令是在Linux系统中修改DNS服务器设置的一个常见做法。让我们分解一下这个命令的各个部分来理解它的功能:
echo "nameserver 114.114.114.114"
:echo
命令用于在终端打印文本或变量值。"nameserver 114.114.114.114"
是要打印的字符串,它指定了一个DNS服务器的地址。
|
(管道符号):- 管道符号的作用是将前一个命令的输出作为后一个命令的输入。
tee /etc/resolv.conf
:tee
命令用于读取标准输入(在本例中是来自echo
命令的输出),并将其写入到文件和标准输出(即你的终端)。/etc/resolv.conf
是Linux系统中用来存储DNS配置的文件。
综合起来,这个命令会做以下几件事:
- 首先,它使用
echo
命令创建一个包含新DNS服务器地址的行。 - 然后,通过管道
|
将这一行的输出传递给tee
命令。 tee
命令将这一行同时写入到终端(所以你可以看到结果)和/etc/resolv.conf
文件中,从而更新了系统的DNS服务器设置。
2. centos 7
cd /etc/sysconfig/network-scripts
nano ifcfg-eth0
静态 ip
TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=eth0UUID=d6166939-c8e2-4d11-87b8-6b346987f363DEVICE=eth0ONBOOT=yesIPADDR=192.168.16.50
DHCP
TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=dhcpDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=eth0UUID=d6166939-c8e2-4d11-87b8-6b346987f363DEVICE=eth0ONBOOT=yes
3. 添加 ipv6地址
ip addr add 2602:fe69:4ec:3428:4a7:d8c7:e821:90d7/48 dev eth0;
dev
是 “device” 的缩写