Cấu hình nhiều IP Wan cho Cloudserver
Cấu hình nhiều IP trên server ubuntu
Bước 1 : Gắn IP Wan trên dashboard Bizflycloud
Chúng ta mở console trên dashboard để thao tác
Bước 2: Up card mạng
Sau khi thêm mới các IP, server sẽ nhận các card mạng nhưng sẽ ở trạng thái DOWN
Để card mạng UP ta dùng lệnh:
# ifconfig eth3 up
Sau khi dùng xong lệnh đó ta có thể kiểm tra bằng cách:
# ip a
Khi card mạng UP nhưng sẽ chưa thể nhận IP
Ta dùng câu lệnh sau để hiện IP của card mạng
# dhclient -i eth3
Ta được kết quả như hình
Bước 3: Cấu hình
Để các eth có thể chạy ta chỉnh sửa /etc/netplan/01-netcfg.yaml
Chỉnh sửa config :
Tạo bảng định tuyến cho những ip
# echo 100 eth1-route >>/etc/iproute2/rt_tables
Để kiểm tra thứ tự của ip trên console ta dùng lệnh:
# ip -4 -br addr show up
Tạo đề cập đến là một lệnh route trong hệ thống Linux để thêm một tuyến đường (route) vào bảng định tuyến của kernel
# ip r add default via ip_gateway dev eth2 proto dhcp src ip_wan metric 100
- default: Đây là tuyến đường mặc định, được sử dụng khi không có tuyến đường cụ thể nào khác được áp dụng.
- via ip_gateway: Địa chỉ IP của gateway (cổng ra mạng) mà các gói tin sẽ được chuyển đến để đi ra khỏi mạng nội bộ.
- dev eth2: Tên của thiết bị mạng (interface) được sử dụng để truyền gửi các gói tin đến gateway.
- proto dhcp: Loại giao thức được sử dụng để xác định địa chỉ IP và gateway, trong trường hợp này là DHCP.
- src ip_wan: Địa chỉ IP nguồn mà gói tin sẽ sử dụng khi rời đi qua tuyến đường mặc định.
- metric 100: Giá trị metric đặc biệt của tuyến đường, được sử dụng để xác định ưu tiên của tuyến đường nếu có nhiều tuyến đường cùng đến một đích.
Đặt cổng mặc định cho các interface
# ip route add default via ip_gateway dev eth1 table eth1-route
Đặt quy tắc ip
# ip rule add from ip_wan lookup eth2-route
Sau khi add rule thì IP sẽ hoạt động . Ta có thể kiểm tra bằng cách truy cập vào CMD trên máy tính cá nhân và ping đến từng IP đã gắn
Nếu bạn muốn tính năng này hoạt động sau khi khởi động lại hệ thống, hãy làm như sau:
Ta chỉnh sửa file /etc/netplan/50-cloud-init.yaml
Sau khi config xong ta phải sử dụng lệnh :
# netplan apply