Tôi cần đặt lại địa chỉ IP của máy tính của mình thành dhcp từ tĩnh


12

Tôi đã chạy một máy chủ tệp trên Ubuntu được vài năm rồi. Gần đây tôi phải gỡ mạng xuống. Khi tôi mang nó trở lại, máy chủ của tôi bị mất địa chỉ IP từ bộ định tuyến.

Tôi không thể nhớ làm thế nào để đặt nó trở lại trong chế độ dhcp. Tôi biết rằng việc chạy một máy chủ ở chế độ dhcp là không tối ưu, nhưng bộ định tuyến của tôi sẽ không cho phép tôi gán địa chỉ IP tĩnh. Nó sẽ cho phép tôi thiết lập thời gian thuê "mãi mãi" hoạt động tốt.

Tất cả những gì tôi cần làm là truy cập dhcp trên máy chủ, tìm địa chỉ IP đã được gán và sau đó đặt địa chỉ đó làm địa chỉ IP tĩnh trên máy chủ.

Một lần nữa, nó không phải là giải pháp tối ưu, nhưng nó là giải pháp hiệu quả. Tôi muốn thay thế bộ định tuyến, nhưng nó đã hoạt động rất tốt cho đến bây giờ mà tôi không thể biện minh cho việc thay thế nó.

Bất kỳ trợ giúp được đánh giá cao.

Câu trả lời:


17

Chỉ cần nhấn Ctrl+ Alt+ Ttrên bàn phím để mở Terminal. Khi nó mở ra, chạy lệnh bên dưới.

sudo gedit /etc/network/interfaces

Bạn sẽ thấy điều này:

auto eth0
   iface eth0 inet static
   address 10.0.0.100
   netmask 255.255.255.0
   network 10.0.0.1
   broadcast 10.0.0.255
   gateway 46.185.128.91

Thay thế bằng:

auto eth0
   iface eth0 inet dhcp

Sau đó khởi động lại các thành phần mạng.

sudo /etc/init.d/networking restart

4

Bạn thực sự không chỉ định phiên bản Ubuntu nào bạn đang chạy (đặc biệt là khi bạn nói rằng bạn đã chạy nó trong một vài năm), vì vậy tôi sẽ cho rằng bạn đã nâng cấp thường xuyên và chúng tôi đang nói về Ubuntu 12.04 đây.

Bạn cần sửa đổi tệp / etc / network / giao diện ...

$ sudo gedit /etc/network/interfaces

... Với những điều sau (giả sử giao diện mạng của bạn là eth0 ... thay đổi các giá trị phù hợp với tình huống của bạn):

auto eth0
iface eth0 inet dhcp

Trước khi lưu tệp, đảm bảo không có tham chiếu nào khác đến giao diện đó (trong trường hợp này là "eth0") ở bất cứ đâu (không nên có). Nhưng nếu bạn đã thiết lập tĩnh thủ công trong quá khứ, bạn có thể thấy một cái gì đó như thế này:

iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1

Nếu bạn không thấy khối đó, bạn có thể muốn chụp ảnh đó và xem liệu giao diện của bạn có xuất hiện địa chỉ IP được gán DHCP hay không khi bạn khởi động lại mạng (sudo /etc/init.d/networking restart).

Dù bạn quyết định (DHCP hay tĩnh), bạn sẽ cần khởi động lại mạng sau khi chỉnh sửa tệp đó:

$ sudo /etc/init.d/networking restart

Tuy nhiên, nếu bạn đặt IP tĩnh, bạn cũng cần đảm bảo rằng các thông tin khác mà bạn thường nhận được qua DHCP cũng chính xác. Điều này bao gồm thông tin DNS của bạn (chẳng hạn như máy chủ tên). Chỉnh sửa tệp /etc/resolv.conf:

$ sudo gedit /etc/resolv.conf

Tệp này bao gồm máy chủ tên của bạn (bạn cũng có thể bao gồm một tên miền để tìm kiếm, nhưng không cần thiết). Nó thường chỉ là bộ định tuyến của bạn, nhưng bạn có thể đang sử dụng một thứ hoàn toàn khác (Tôi sẽ cung cấp cho bạn OpenDNS ở đây, chỉ vì tôi biết nó hoạt động):

nameserver 208.67.220.220
nameserver 208.67.222.222

Nếu bạn không có bất kỳ máy chủ tên nào được chỉ định, thì bạn sẽ không thể sử dụng tên miền để truy cập Internet (ví dụ: "ping google.com").

Bạn có thể kiểm tra DNS bằng cách thực hiện tra cứu đơn giản:

$ nslookup google.com

Bạn sẽ nhận được một cái gì đó trở lại bao gồm một cái gì đó như:

...
Name:    google.com
Address: 74.125.227.100
...

Nếu nó hoạt động, thì bạn đã sẵn sàng!


0

Một cách để phát hiện nếu vấn đề là DNS của máy tính của bạn là bạn chỉ có thể truy cập tài nguyên LAN (tài nguyên cục bộ).

Hãy thử thay đổi cài đặt máy chủ DNS bằng cách chỉnh sửa

$ sudo gedit /etc/resolv.conf 
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.