Tôi làm việc trên dự án Ruby on Rails sử dụng một số tên miền phụ và tên miền tùy chỉnh. Tôi đã cài đặt máy chủ dnsmasq và thêm phần này vào phần đầu của tệp:
địa chỉ=/xyz.test/127.0.0.1
địa chỉ=/xyzsites.test/127.0.0.1
địa chỉ=/abc.test/127.0.0.1
địa chỉ=/ab.test/127.0.0.1
Nhưng điều đó không hoạt động tự động. Mỗi lần máy tính xách tay của tôi khởi động, tôi phải đặt địa chỉ IP trong độ phân giải.conf
tập tin như thế này:
máy chủ định danh 192.168.xx.x
máy chủ định danh 8.8.8.8
Và nó bắt đầu hoạt động. Tôi biết tệp được đặt lại sau mỗi lần khởi động lại hoặc Trình quản lý mạng
khởi động lại nhưng tôi cũng đang sử dụng máy tính để bàn có cấu hình tương tự mà tôi chưa bao giờ gặp sự cố về điều đó. Cấu hình mặc định của file này trên cả PC và laptop là:
tìm kiếm dlink.router
# cái này được đặt thành địa chỉ IP của bộ định tuyến chứ không phải địa chỉ IP của hệ thống
máy chủ định danh 192.168.xx.x
Với cùng một tệp, nó hoạt động trên PC của tôi nhưng không hoạt động trên máy tính xách tay. Tôi đã thử cài đặt độ phân giải
nhưng điều đó không hiệu quả thay vì internet của tôi ngừng hoạt động và tôi phải gỡ bỏ nó.
Tôi cũng đã thử cài đặt cái này trong /etc/NetworkManager/NetworkManager.conf
:
[chủ yếu]
dns=dnsmasq
nhưng sau đó internet của tôi ngừng hoạt động trở lại và tôi phải đặt nó thành mặc định
.
Tôi có thể làm gì để nó hoạt động tự động hoặc tôi có thể kiểm tra những gì để nó khớp với cấu hình PC khác của mình hoặc nếu có ai có bất kỳ đề xuất nào khác?
Ghi chú: Của tôi /etc/hosts
tập tin có một số mục như thế này:
127.0.0.1 xyz.test
127.0.0.1 *.xyz.test
127.0.0.1 chúng tôi.xyz.test
127.0.0.1 an toàn.xyz.test
127.0.0.1 123.xyz.test
127.0.0.1 xyzsites.test
Tôi không chắc liệu điều này có quan trọng không.