Ban đầu server sau khi được tạo sẽ có 1 internal interface (thường là eth0),
Sau khi ta attach thêm 1 external interface vào server thì sẽ có thêm 1 interface nữa (eth1), và trạng thái lúc này là DOWN
Mặc định thì traffic sẽ đi qua eth0, nên lúc này để có thể UP eth1 và route traffic sang eth1 thì ta dung command:
sudo dhclient eth1
Lưu ý: nếu lúc này bạn đang ssh bằng floating IP default của server, tức là thông qua card eth0, thì sẽ bị disconnect ssh, vì lúc này traffic đã được route sang eth1
Lúc này để truy cập lại server thì ta dung chức năng Console trên portal hoặc ssh thông qua IP Public của External interface
Kiểm tra lại bằng command: ip a
Lúc này server đã có thể truy cập thông qua external interface.
Tuy nhiên đối với cách này thì khi REBOOT server thì sẽ mất cấu hình, card eth1 sẽ trở về trạng thái DOWN như ban đầu.
Do đó để lưu lại cấu hình ta thực hiện như sau:
_ Tạo file /etc/sysconfig/network-scripts/ifcfg-eth1 với nội dung sau và save lại
BOOTPROTO=dhcp
DEVICE=eth1
ONBOOT=yes
TYPE=EthernetUSERCTL=no
Vậy là ta đã có thể reboot server mà vẫn không mất cấu hình eth1
Tương tự như Centos, sau khi attach external interface vào server thì interface này cũng ở trạng thái DOWN, và tương tự ta phải UP và routing như đối với Centos.
Tuy nhiên đối với Ubuntu 22.04. command dhclient chỉ giúp ta UP interface và gán IP chứ không routing ra internet được, do đó ta cần follow các bước bên dưới.
_ Edit file /etc/netplan/00-installer-config.yaml với nội dung bên dưới rồi Save lại
Sau đó chạy command: sudo netplan apply
Kiểm tra lại bằng lệnh: ip a => lúc này interface đã UP và nhận IP
_ Tiếp theo ta cần add route để traffic ra internet qua external interface bằng cách edit file /etc/netplan/50-cloud-init.yaml như bên dưới rồi Save lại.
Sau đó ta chạy command: sudo netplan apply
Vậy là ta đã hoàn thành việc routing traffic qua IP External interface