系统环境Ubuntu 22.10
1、识别以太网
ip a
sudo lshw -class network
2、更改以太网接口逻辑名称
修改配置/etc/netplan/99_config.yaml
,配置文件没有可以自己命名新建:
network:
version: 2
renderer: networkd
ethernets:
eth_lan0:
dhcp4: true
match:
macaddress: 00:11:22:33:44:55 # 网卡mac地址,逻辑名称配置匹配哪个网卡
set-name: eth_lan0 # 更改为所需的逻辑名称
执行sudo netplan apply
命令生效
3、临时ip地址分配
使用ip命令分配,系统重启会失效
# 修改ip地址和子网掩码
sudo ip addr add 10.102.66.200/24 dev enp0s25
# up开启网络 down关闭网络
sudo ip link set dev enp0s25 up # 开启enp0s25网络
sudo ip link set dev enp0s25 down
# 验证更改
ip address show dev enp0s25
# 设置默认网关
sudo ip route add default via 10.102.66.1
# 查看默认网关设置
ip route show
设置临时DNS,修改文件/etc/resolv.conf
:
nameserver 8.8.8.8
nameserver 8.8.4.4
清空所有ip的临时配置:ip addr flush eth0
,不会清除/etc/resolv.conf
的内容。
4、动态ip设置(DHCP)
创建一个netplan
配置文件/etc/netplan/99_config.yaml
:
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
dhcp4: true
执行sudo netplan apply
命令生效。
5、静态ip设置
创建一个netplan
配置文件/etc/netplan/99_config.yaml
:
network:
version: 2
renderer: networkd
ethernets:
eth0:
addresses:
- 10.10.10.2/24 #ip地址,子网掩码
# 默认网关
routes:
- to: default
via: 10.10.10.1
# DNS
nameservers:
search: [mydomain, otherdomain] # 可选
addresses: [10.10.10.1, 1.1.1.1]
执行sudo netplan apply
命令生效。
6、DNS配置
DNS配置是在文件/etc/resolv.conf
,是自动生成的,不应该直接修改。
配置解析,修改netplan
配置文件:
network:
version: 2
renderer: networkd
ethernets:
enp0s25:
addresses:
- 192.168.0.100/24
routes:
- to: default
via: 192.168.0.1
# DNS配置
nameservers:
search: [example.com, sales.example.com, dev.example.com] # 可选的后缀,用来匹配域名
addresses: [1.1.1.1, 8.8.8.8, 4.4.4.4]
查看当前DNSresolvectl status
search
的作用,假如ping
名称server1
,系统自动会用完全限定域名(FQDN)去查询DNS。
按照先后server1.example.com
,server1.sales.example.com
,server1.dev.example.com
依次去查询DNS结果。
本来链接:https://360us.net/article/84.html