飞跃高山与大洋的鱼飞跃高山与大洋的鱼
首页
先看
计算机
  • 数学
  • Linux
  • Arch
  • Manjaro
  • Ubuntu
  • CentOS
  • Kubernetes
  • Web
  • JavaScript
  • TypeScript
  • CSS
  • Canvas
  • Vue
  • Vite
  • NuxtJS
  • Webpack
  • Flutter
  • D3
  • Jest
  • WeApp
  • Utils
  • Nodejs
  • Nestjs
  • Golang
  • Nginx
  • Traefik
  • MySQL
  • MongoDB
  • Redis
  • Docker
算法
  • 像素风
  • Git
  • Github
  • VSCode
  • Chrome
  • Google
  • Bookmark scripts
  • 导航 🎉
  • VuePress 侧边栏插件
  • VuePress 官网
🚇 开往
首页
先看
计算机
  • 数学
  • Linux
  • Arch
  • Manjaro
  • Ubuntu
  • CentOS
  • Kubernetes
  • Web
  • JavaScript
  • TypeScript
  • CSS
  • Canvas
  • Vue
  • Vite
  • NuxtJS
  • Webpack
  • Flutter
  • D3
  • Jest
  • WeApp
  • Utils
  • Nodejs
  • Nestjs
  • Golang
  • Nginx
  • Traefik
  • MySQL
  • MongoDB
  • Redis
  • Docker
算法
  • 像素风
  • Git
  • Github
  • VSCode
  • Chrome
  • Google
  • Bookmark scripts
  • 导航 🎉
  • VuePress 侧边栏插件
  • VuePress 官网
🚇 开往
  • UBUNTU

    • Ubuntu
    • 修改 swap 分区大小
    • 配置网络 netplan
      • ETH netplan
      • 安装驱动
      • WIFI netplan
    • 修复时间显示
    • 内网穿透 FRP
    • FRP 和 Nginx 共用 80 端口
    • Ubuntu 下安装最新版本的 Nginx
    • Ubuntu 计算机配置

配置网络 netplan

环境为:Ubuntu20.04

ETH netplan

配置了 /etc/network/interfaces 发现并未生效,得知需要修改 /etc/netplan 的配置。

sudo vim /etc/netplan/00-installer-config.yaml

# 第一种
network:
  ethernets:
    enp5s0:
      addresses: [192.168.0.111/24]
      dhcp4: no
      optional: true
      gateway4: 192.168.0.1
      nameservers:
        addresses: [223.5.5.5,223.6.6.6]
  version: 2
  
# 第二种奇怪的配置,但是也很好用
network:
  ethernets:
    enp5s0:
      addresses: [192.168.0.111/24]
      dhcp4: yes
  version: 2
# 第二种的 ip addr 结果
inet 192.168.0.111/24 brd 192.168.0.255 scope global enp5s0
valid_lft forever preferred_lft forever
inet 192.168.0.104/24 brd 192.168.0.255 scope global secondary dynamic enp5s0
valid_lft 7199sec preferred_lft 7199sec

使配置生效:

sudo netplan generate
sudo netplan apply

配置完后同段内的机器可以 ping 通,并通过 ssh 进一步测试。

安装驱动

如果有 WIFI 网卡,则可跳过安装驱动。

ip addr

折腾许久,才发现是 Linux 内核不支持老网卡。

lshw -C network

# 结果
*-network UNCLAIMED # 未识别       
       description: Network controller
       product: BCM43142 802.11b/g/n
       vendor: Broadcom Inc. and subsidiaries
       physical id: 0
       bus info: pci@0000:04:00.0
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list
       configuration: latency=0
       resources: memory:e3500000-e3507fff
sudo apt install firmware-b43-installer

解决方案:

sudo apt-get update
sudo apt-get install bcmwl-kernel-source

# 修改黑名单
sudo gedit /etc/modprobe.d/blacklist.conf
# 追加
blacklist b43
blacklist bcma
blacklist ssb

如果还有问题,可能需要修改 BIOS 的 secrety root 为 disabled。

WIFI netplan

sudo vim /etc/netplan/00-installer-config.yaml

# 配置 wifi
wifis:
    wlp4s0:
      addresses: [192.168.0.122/24]
      dhcp4: false
      optional: true
      gateway4: 192.168.0.1
      nameservers:
        addresses: [223.5.5.5,223.6.6.6]
      access-points:
        "SSID":
          password: "password"

接着还需要启用 WIFI:

莫名奇妙测试出来的(也可能不用执行以下步骤),待后续正规化处理

sudo systemctl status netplan-wpa-wlp4s0.service # 根据你对应的 wifi 名称
systemctl daemon-reload
编辑文档!
上次更新:
贡献者: shanyuhai123
Prev
修改 swap 分区大小
Next
修复时间显示