Cấu hình Static IP Address trên Ubuntu 18.04 Server Edition

Cấu hình Static IP Address trên Ubuntu 18.04 Server Edition

Bài viết này sẽ hướng dẫn các bạn cấu hình static IP trên Ubuntu 18.04

Xem thêm: Các bài viết liên quan đến hệ điều hành Ubuntu

Netplan là gì?

Ở Ubuntu 18.04, ifupdown (bao gồm các tiện ích  ifup và ifdown quen thuộc) đã được thay thế bởi Netplan. Netplan là một giao diện đơn giản để cấu hình mạng Linux, nơi tập tin YAML trong /etc/netplan/*.yaml  được sử dụng để tạo thông tin cấu hình cho NetworkManager hoặc— trong trường hợp cài đặt Ubuntu Server mới — systemd-networkd.

Lệnh ip link set là một thay thế cho ifup và ifdown.

Để biết thêm thông tin về cấu hình Netplan, hãy xem tài liệu chính thức. Chi tiết về cách sử dụng và cấu hình systemd-networkd có sẵn trong các trang systemd-networkd.service và systemd.network.

Lệnh networkct có thể xuất bản tóm tắt các thiết bị mạng của bạn:

networkctl
Output
IDX LINK TYPE OPERATIONAL SETUP 
1 lo loopback carrier unmanaged 
2 eth0 ether routable configured

Thêm option status và nó sẽ in trạng thái của từng địa chỉ IP trên hệ thống:

networkctl status 
Output
● State: routable
Address: 192.0.2.10 on eth0
203.0.113.241 on eth0 
2001:DB8:68be:caff:fe4c:c963 on eth0 
Gateway: 203.0.113.1 (ICANN, IANA Department) on eth0
DNS: 203.0.113.2 
203.0.113.3

Cấu hình Static IP trên Ubuntu 18.04

Kiểm tra tên card mạng bằng câu lệnh ifconfig. Card mạng dưới đây có tên là “enp0s3”

Cấu hình static IP bằng cách chỉnh sửa file sau:

sudo nano /etc/netplan/01-netcfg.yaml

Chỉnh sửa tùy theo bạn muốn cấu hình như thế nào, các bạn tham khảo ví dụ dưới đây:

# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.1.70/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [192.168.1.1, 8.8.8.8, 8.8.4.4]

Sau đó lưu file và chạy lệnh sau để lưu cấu hình mới

sudo netplan apply

Bây giờ hệ thống đã được cấu hình theo IP mới, để kiểm tra các bạn chạy 1 trong 2 lệnh sau:

sudo ifconfig
sudo ip addr show

Chúc các bạn thành công.