Ubuntu Server 靜態IP設定

JR第一份工作是網路工程師,當時在公司內部大量使用CentOS建構機房伺服器,當時對CentOS的各項伺服器建置還算挺熟悉的,不過後來工作逐漸轉換成軟體工程師,因此就比較少碰伺服器管理了,最近JR都Work From Home,家裡有閒置的筆電,因此JR想來活用一下它點任務,準備拿它當伺服器使用,順道找回一些記憶。

之所以不使用CentOS,其主要原因是Redhat被IBM收購之後改變了產品策略,而CentOS也因受到影響,雖然有替代品,不過JR思考之後,決定全面使用Ubuntu Server做為JR主要的Linux伺服器系統。既然要架設伺服器,有個靜態IP使很重要的,Ubuntu於18.04 LTS開始將原本網路管理方式改由Netplan方式,因此JR在此進行設定紀錄。

編輯netplan設定檔

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

修改:

# This is the network config written by 'subiquity'
network:
  ethernets:
    enp0s3:
      dhcp4: no
      optional: true
      addresses: [192.168.137.254/24]
      gateway4: 192.168.137.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
  version: 2

修改完成之後可以先用以下指令檢查測試是否有錯誤。

sudo netplan try

顯示:

Warning: Stopping systemd-networkd.service, but it can still be activated by:
  systemd-networkd.socket
Do you want to keep these settings?


Press ENTER before the timeout to accept the new configuration


Changes will revert in 114 seconds

確認沒問題就可以使用以下指令套用設定。

sudo netplan apply

確認IP修正

ip addr show

顯示:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:45:12:2c brd ff:ff:ff:ff:ff:ff
    inet 192.168.137.254/24 brd 192.168.137.255 scope global enp0s3
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe45:122c/64 scope link
       valid_lft forever preferred_lft forever

看到enp0s3網卡inet資訊已於設定檔一樣就完成了。

Add a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *