Chào các bạn. Máy móc là những thứ tuyệt vời do con người tạo ra, và chúng đã giúp ích cho con người khá nhiều. Và tất nhiên, không có bất cứ thứ gì là hoàn hảo trên đời này, và chính vì thế nên đôi khi chúng sẽ có những trục trặc nào đó. Có thể nhỏ hoặc lớn thì dĩ nhiên nếu chúng không thể tự động khắc phục thì khi đó cần tới bàn tay của con người chúng ta can thiệp vào.
Mình đã gặp một vài trường hợp mất kết nối mạng đối với máy chủ Ubuntu. Và cụ thể trong trường hợp này là Ubuntu Server phiên bản 16.04. Gì chứ lỗi mất kết nối mạng thì thật sự khó chịu. SSH cũng bị mất kết nối cho nên phải điều khiển từ xa qua IMPI, và nếu nặng hơn thì phải cắm cả dây VGA vào màn hình và sử dụng bàn phím cứng để sửa chữa.
Khi sử dụng Windows với giao diện người dùng đồ họa, có thể khi chúng ta cấu hình mạng ở chế độ đặt IP tĩnh. Thì với giao diện đồ họa cho nên các thiết lập sẽ trở nên chính xác hơn rất nhiều. Mà nếu có lỗi xảy ra, chúng ta cũng được hệ điều hành thông báo một cách trực quan nhất. Chính vì thể khắc phục các lỗi phát sinh cũng dễ dàng hơn rất nhiều so với như trên Linux.
Dưới đây là ví dụ về tập tin cài đặt mạng /etc/network/interfaces trên máy chủ mà mình thiết đặt:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto enp5s0f0
iface enp5s0f0 inet static
address 192.168.1.68
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1
auto enp5s0f1
iface enp5s0f1 inet static
address 192.168.1.99
netmask 255.255.255.0
#gateway 192.168.1.1
dns-nameservers 8.8.8.8 1.1.1.1
Với cấu hình trên tức là mình gán IP tĩnh cho card mạng Ethernet với tên định danh là enp5s0f0 và enp5s0f1. Tuy nhiên trong một số trường hợp nào đó, chẳng hạn như Modem hay Router mạng không cấp phát đúng IP (có thể trùng IP cho một Client nào đó – vì chúng ta chưa cấu hình Reserve IP trên Router/Modem,…) hoặc chính lỗi phát sinh từ hệ điều hành,… Như hình bên dưới đây:
Tuy nhiên có một giải pháp cực kỳ đơn giản nếu như bạn bị rơi vào trường hợp này, đó là xóa hết các cấu hình hiện tại của Card mạng trên hệ điều hành:
ip addr flush dev eth0
Trong đó eth0 tức là tên định danh card mạng trên hệ thống của bạn. Trong trường hợp của mình đó là enp5s0f0.
Chỉ đơn giản thế thôi, chúc các bạn thành công.
Ghi chú: Trên Windows, các bạn có thể xóa DNS Cache để kết nối đến các máy chủ có IP thay đổi thường xuyên (được cập nhật chính xác), bằng cách vào RUN –> cmd:
ipconfig /flushdns
Và có thể xin nhận một IP mới không trùng lặp, không xung đột với ai:
ipconfig /release