Tạo bí danh cho tên miền bằng / etc / hosts


17

Tôi có một thiết lập tên miền để trỏ đến IP bên ngoài của mạng LAN của tôi bằng DNS động, vì địa chỉ IP bên ngoài của tôi thay đổi thường xuyên. Tuy nhiên, tôi muốn tạo một bí danh cho máy chủ này, vì vậy tôi có thể truy cập nó với home. Vì vậy, tôi đã thêm vào như sau /etc/hosts:

domain.com home

Tuy nhiên, nó dường như không thích tên miền. Nếu tôi thay đổi nó thành IP:

0.0.0.0 home

Sau đó, nó hoạt động, nhưng tất nhiên điều này đánh bại mục đích của DNS động!

Điều này có thể không?


Tại sao IP bên ngoài của bạn thay đổi thường xuyên? Đây có phải là nhà cung cấp Internet-IP được chỉ định cho bạn từ một nhóm không?
Nils

Vâng, đúng vậy. Tôi không biết tại sao, ISP của tôi đôi khi dường như thay đổi nó!
Oliver Joseph Ash

Câu trả lời:


19

Tệp / etc / hosts chỉ chứa địa chỉ IP và tên máy chủ. Bạn không thể đặt bí danh cho chuỗi "nhà" theo cách bạn muốn bằng phương pháp này.

Nếu bạn đang chạy máy chủ DNS của riêng mình, bạn có thể thêm bản ghi CNAME để tạo "home.example.com" thành bí danh cho "domain.com", nhưng nếu không thì bạn không gặp may.

Điều tốt nhất bạn có thể làm là sử dụng cùng một máy khách DNS để cập nhật tên đủ điều kiện.


0

Điều này đối với tôi như thể bạn nên đăng ký vào DYNDNS hoặc một cái gì đó tương tự.

Nếu bạn thực sự muốn sử dụng / etc / hosts, bạn phải theo dõi IP của mình. Ngay khi nó thay đổi:

  • Thay đổi mục trong / etc / hosts
  • Tải lại bộ đệm máy chủ
  • Theo dõi

Cập nhật Nếu bạn đang sử dụng, dhcpcdbạn có thể sử dụng tùy chọn "-c" cho tập lệnh thay đổi / etc / hosts-entry và sau đó tải lại bộ đệm máy chủ.

Điều này phụ thuộc vào khả năng của dhcp-client của bạn.


Tôi đã đăng ký no-ip, nơi cung cấp dịch vụ tương tự với DYNDNS tôi tin (tôi không thể thấy đăng ký trên trang chủ của DYNDNS!)
Oliver Joseph Ash

1
@OliverJosephAsh để bạn có thể sử dụng tên bạn đã đăng ký trên no-ip! Tôi không thấy lý do của bạn để làm điều này thông qua / etc / hosts.
Nils

Rất đơn giản là vì tôi lười biếng! Gõ homelà khá ít tổ hợp phím ít hơnoliverjash.no-ip.org
Oliver Joseph Ash

Bạn đã nghĩ đến các bí danh trong vỏ của mình hay đặt danh sách tìm kiếm tên miền của bạn trong /etc/resolv.conf chưa?
mdpc

@mdpc Tôi không đặt câu hỏi. Nhưng một bí danh trong shell sẽ không hoạt động trong trình duyệt. Anh ta có thể sử dụng proxy cục bộ với quy tắc viết lại, mặc dù ...
Nils
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.