Ánh xạ một địa chỉ IP này sang địa chỉ khác trong tệp 'host'


12

Tệp máy chủ ( %SystemRoot%\system32\drivers\etc\hosts) cho phép bạn tạo google.com trỏ tới, ví dụ: 127.0.0.1 trên máy cục bộ của bạn, nhưng nếu tôi muốn thực hiện, giả sử, 192.168.1.5 trỏ đến 127.0.0.1 trên máy cục bộ của tôi thì sao? Có cách nào làm được việc này không? Điều đó có thể được thực hiện trong tệp máy chủ trên Windows 7 không?


Nếu bạn đang sử dụng hoặc có thể sử dụng các địa chỉ IP tĩnh trên máy cục bộ của mình, bạn có thể gán một giao diện mạng nhiều địa chỉ IP.
Patrick Seymour

@PatrickS. Điều đó hoạt động, nhưng nó có thể trở nên lộn xộn nếu 192.168.1.5 thực sự tồn tại trong mạng LAN cục bộ. Các địa chỉ IP trùng lặp trên mạng LAN không đẹp ...
Tonny

@Tonny Đúng. Tôi giả sử rằng nó không tồn tại trên mạng hoặc OP có thể loại trừ hai IP trên máy chủ DHCP của mình. Không phải lúc nào cũng giả định an toàn, tôi biết.
Patrick Seymour


Nếu bạn muốn dịch một địa chỉ IP sang một địa chỉ IP khác, bạn sử dụng NAT (Dịch địa chỉ mạng).
Ron Maupin

Câu trả lời:


10

Bạn không thể sử dụng tập tin máy chủ cho việc này.
Bản đồ này chỉ có tên trên địa chỉ IP.

Tôi đã không thử điều này bản thân mình, nhưng tôi đoán rằng bạn có thể lạm dụng lệnh tuyến đường cho việc này:

route add 192.168.1.5 127.0.0.1

Điều này hướng dẫn ngăn xếp IP định tuyến tất cả lưu lượng cho 192.168.1.5 đến cổng tại 127.0.0.1. Tất nhiên không có cổng ở đó vì vậy điều này chỉ phục vụ cho lưu lượng truy cập lỗ đen. Bạn không thể làm bất cứ điều gì hữu ích với giao thông.


1

Như mọi người khác đã lưu ý, bạn không thể làm điều này thông qua tệp máy chủ. Bạn cần một số hình thức viết lại gói: phổ biến nhất là Dịch Địa chỉ Mạng . NAT thường được sử dụng để cho phép nhiều thiết bị sử dụng cùng một địa chỉ IP "công khai" (và đây là hình thức duy nhất mà nhiều bộ định tuyến gia đình giá rẻ có thể làm), nhưng một công cụ NAT toàn diện hơn như được tìm thấy trong Cisco IOS hoặc Linux IPTables có thể làm tổng quát viết lại.

Lưu ý rằng NAT không phải là giải pháp khắc phục cho việc này: một số giao thức như FTP bao gồm địa chỉ IP trong các gói dữ liệu cũng như trong tiêu đề IP và nếu công cụ NAT không xử lý các giao thức đó một cách đặc biệt, chỉ cần viết lại tiêu đề sẽ khiến mọi thứ bị phá vỡ.


1

Bạn không thể ánh xạ địa chỉ IP sang địa chỉ khác trong tệp máy chủ.

Bạn có thể có thể viết lại địa chỉ IP trong phần mềm tường lửa nhất định trên một số nền tảng (có thể trong iptables Linux hoặc tương đương).

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.