Nếu trình cài đặt Ubuntu Server đã thiết lập máy chủ của bạn để sử dụng DHCP, bạn sẽ muốn thay đổi nó thành một địa chỉ IP tĩnh để mọi người có thể thực sự sử dụng nó.
Thay đổi cài đặt này mà không cần GUI sẽ yêu cầu một số chỉnh sửa văn bản, nhưng đó là Linux cổ điển, phải không?
Let‚Äô mở tập tin / etc / network / interfaces. I‚Äôm sẽ sử dụng vi, nhưng bạn có thể chọn một trình soạn thảo khác
sudo vi /etc/network/interfaces
Đối với giao diện chính, thường là eth0, bạn sẽ thấy các dòng sau:
auto eth0 iface eth0 inet dhcp
Như bạn có thể thấy, nó đang sử dụng DHCP ngay bây giờ. Chúng ta sẽ thay đổi dhcp thành static, và sau đó có một số tùy chọn sẽ được thêm vào bên dưới nó. Rõ ràng là bạn đã tùy chỉnh điều này cho mạng của mình.
auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 dns-nameservers 192.168.1.1
Bây giờ chúng ta cần thêm vào các thiết lập DNS bằng cách chỉnh sửa tập tin resolv.conf:
sudo vi /etc/resolv.conf
Trên dòng ‚Äòname server xxx.xxx.xxx.xxx‚Äô thay thế x bằng IP của máy chủ định danh của bạn. (Bạn có thể làm ifconfig / all để tìm hiểu chúng là gì)
Bạn cũng cần phải loại bỏ các khách hàng dhcp cho điều này để dính (nhờ Peter để nhận thấy). Bạn có thể cần phải loại bỏ dhcp-client3 để thay thế.
sudo apt-get remove dhcp-client
Bây giờ chúng ta chỉ cần khởi động lại các thành phần mạng:
sudo /etc/init.d/networking restart
Ping www.google.com. Nếu bạn nhận được phản hồi, độ phân giải tên đang hoạt động (trừ khi tất nhiên nếu google nằm trong tệp máy chủ của bạn).
Thực sự khá đơn giản.
Đã cập nhật Nhờ Nickname007 trong các ý kiến cho lưu ý rằng tôi quên các mục DNS trong hướng dẫn.