Try   HackMD

Updated: 2023/07/22


PPPoE設定、網路設定故障排除、關閉與啟動GUI


PPPoE設定

  1. 安裝pppoeconf
sudo apt-get install pppoeconf
  1. 使用Terminal進行設定
sudo pppoeconf

code-server設定

code-server安裝

  1. 執行安裝腳本
curl -fsSL https://code-server.dev/install.sh | sh
  1. .config/code-server/config.yaml中修改密碼

  2. 設定開機啟動

sudo systemctl enable --now code-server@$USER
  1. 安裝Nginx
sudo apt install -y nginx certbot python3-certbot-nginx
  1. /etc/nginx/sites-available/code-server中加入下列文字
server {
    listen 80;
    listen [::]:80;
    server_name mydomain.com;

    location / {
      proxy_pass http://localhost:8080/;
      proxy_set_header Host $host;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection upgrade;
      proxy_set_header Accept-Encoding gzip;
    }
}

  1. 產生連結
sudo ln -s /etc/nginx/sites-available/code-server /etc/nginx/sites-enabled/code-server

code-server服務選項

sudo systemctl status code-server@$USER

啟用nginx

sudo certbot --non-interactive --redirect --agree-tos --nginx -d cocobird.net -m cocobird231@gmail.com

故障排除

遇到 "No wired connection - Wired unmanaged"

參照此篇說明

  1. 更改/etc/NetworkManager/NetworkManager.conf中的managed設定為true

  2. 重新啟動服務

sudo systemctl restart network-manager

遇到pppoe斷線問題

  1. 停止pppoe連線
sudo poff -a
  1. 手動撥接
cd /etc/ppp/peers
pon dsl-provider

GUI設定

關閉GUI

sudo systemctl set-default multi-user
gnome-session-quit
  • 重新開機時按下ctrl+alt+F1進入登入程序

啟動GUI

sudo systemctl set-default graphical
sudo systemctl start gdm3