ip a 显示所有网卡信息 lshw -C network 显示以太网接口以及总线信息,驱动程序细节和所有支持的功能 ip addr add 10.103.26.200/24 dev eno1 为eno1分配临时IP ip link set dev eno1 up 启动eno1的连接 ip link set dev eno1 down 断开eno1的连接 ip addr show dev eno1 显示eno1的信息 ip route add default via 10.103.26.1 设置默认网关 ip addr flush eth0 清除网口所有IP配置。注意:这个指令不会清除/etc/resolv.conf文件
网卡名称可以通过netplan来配置。使用match和set-name可以控制网卡接收特定的逻辑名称时。匹配键用于查找基于一些标准的适配器,如MAC地址,驱动程序等。然后使用set-name将设备更改为所需的名称
network : version : 2 renderer : networkd ethe rnets : eth_lan0 : dhcp4 : true match : macaddress : 00:11:22:33:44:55 set−name : eth_lan0
ethtool是一个显示和修改以太网卡设置的程序,如自协商,端口速率,双工模式和局域网唤醒。
sudo ethtool eth4
1.1.动态IP配置
要将服务器配置为使用DHCP进行动态地址分配,请在/etc/netplan/99_config.yaml中创建网络配置。下面的示例假设您正在配置第一个以太网被识别为enp3s0的接口。
要将服务器配置为使用DHCP进行动态地址分配,请在/etc/netplan/99_config.yaml中创建网络配置该文件。下面的示例假设您正在配置第一个以太网被识别为enp3s0的接口。
network : version : 2 renderer : networkd ethe rnets : enp3s0 : dhcp4 : true
然后,可以使用netplan命令应用该配置
sudo netplan apply
1.2.静态IP配置
要将系统配置为使用静态地址分配,请在/etc/netplan/99_config.yaml中创建网络配置。下面的示例假设正在配置第一个以太网接口标识为eth0网络
network : version : 2 renderer : networkd ethe rnets : eth0 : addresses: −10.10.10.2/24 gateway4:10.10.10.1 nameservers : search:[mydomain,otherdomain] addresses:[10.10.10.1,1.1.1.1]
然后,可以使用netplan命令应用该配置
sudo netplan apply
1.3.DNS配置
传统上,文件/etc/resolv.conf是一个静态配置文件。Netplan的NDS配置放到/etc/resolv.conf文件,它是一个符号链接:
/etc/resolv.conf −> . . /run/systemd/resolve/stub−resolv.conf
要配置解析器,请在netplan中添加域名的IP地址。还可以添加一个可选的DNS后缀搜索列表,以匹配您的网络域名。生成的文件可能如下所示
network : version : 2 renderer : networkd ethe rnets : enp0s25 : addresses : −192.168.0.100/24 gateway4 : 192.168.0.1 nameservers : search : [ mydomain , otherdomain ] addresses : [ 1.1.1.1,8.8.8.8,4.4.4.4]
search选项也可以与多个域名一起使用,以便DNS查询将按它们输入的顺序进行附加。例如,您的网络可能有多个子域要搜索,example.com的父域和两个子域sales.example.com和dev.example.com。如果您有要搜索的多个域,则您的配置可能如下所示:
network : version : 2 renderer : networkd ethe rnets : enp0s25 : addresses : −192.168.0.100/24 gateway4 : 192.168.0.1 nameservers : search : [ example.com , sales.example.com , dev.example.com ] addresses : [ 1.1.1.1,8.8.8.8,4.4.4.4]
如果您尝试ping server1的主机,系统将自动完全查询DNS限定域名(FQDN)的顺序如下:
1.4.静态主机名
静态主机名(主机名和IP的映射)被定义到本地的 /etc/hosts文件中,默认情况下,它将比NDS的优先级更高。如果你的系统尝试解析一个主机名,它将匹配/etc/hosts文件,而不是在DNS中查找。
下面是一个主机文件的示例,其中许多本地服务器已经被简单地识别出来了主机名、别名及其同等的完全限定域名(FQDN)
127.0.0.1 localhost 127.0.0.1 ubuntu−server 10.0.0.11 server1 server1.example.com vpn 10.0.0.12 server2 server2.example.com mail 10.0.0.13 server3 server3.example.com www 10.0.0.14 server4 server4.example.com file
注意:在上面的示例中,每个服务器都得到了别名和FQDN。服务器1已被映射到名称vpn,服务器2被称为mail,服务器3为www,服务器4为file。
3.1.5.桥接
桥接多个接口是一种更高级的配置,但在多个场景中非常有用。一个场景是在多个网络接口中设置一个桥,然后使用防火墙来过滤两个网段。另一个场景是带有一个接口的系统上使用桥接来允许虚拟操作机器可以直接访问外部网络。下面的示例介绍了后一种情况:
network : version : 2 renderer : networkd ethe rnets : enp3s0 : dhcp4 : no bridges : br0 : dhcp4 : yes interfaces : − enp3s0
然后,可以使用netplan命令应用该配置
sudo netplan apply
1.6.网络适配器
使用ifupdown的用户可能熟悉pre-up, post-up这些脚本钩子,但nerplan不支持,而是使用网络适配器。
原文链接:https://blog.csdn.net/weixin_35804181/article/details/125778804