Ubuntu 运维速查笔记(一):网络配置

1. 网络配置(Netplan)

Ubuntu 17.10 起默认用 Netplan 管理网络,配置文件在 /etc/netplan/,用 YAML 描述,数字越大的文件优先级越高。

查看网卡与当前网络

ip -c addr
ip route show

静态 IP 配置

sudo cp -r /etc/netplan /etc/netplan.bak-$(date +%F)
sudo nano /etc/netplan/99-static.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: false
      addresses:
        - 192.168.1.100/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 114.114.114.114]

注意:旧的 gateway4 写法已废弃,统一用 routes 里的 via 指定网关。

DHCP 动态获取

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: true
      dhcp6: false

生效与验证

sudo netplan generate --debug
sudo netplan try        # 试运行,120 秒内不回车自动回滚,防断连
sudo netplan apply
ip -c addr show enp0s3
ping baidu.com

2. 修改 DNS

sudo vim /etc/resolv.conf
resolvectl status

3. 连接无线网

nmcli dev wifi connect 你的WiFi名 password 你的密码

4. PPPoE 拨号(黑屏断网排查)

sudo vim /etc/ppp/options
# 注释掉下面两行可解决频繁断线
# lcp-echo-failure 4
# lcp-echo-interval 30

5. Zerotier 异地组网

curl -s https://install.zerotier.com | sudo bash
sudo zerotier-cli join 你的网络ID
sudo zerotier-cli listpeers

以上内容整理自个人运维笔记,供快速查阅。