Ubuntu 网络设置 (22.10)

 提示:转载请注明原文链接

 本文永久链接:https://360us.net/article/84.html

系统环境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结果。

 评论
暂无评论