- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
好的,现在是星期五下午,我度过了漫长的一周,希望能得到一些帮助!目前,我有一个 IP 范围列表,如下所示:
List ipRanges = new List();
ipRanges.Add(new IPRange { From = "145.36.0.0", To = "145.36.255.255" });
ipRanges.Add(new IPRange { From = "194.183.227.184", To = "194.183.227.191" });
ipRanges.Add(new IPRange { From = "193.131.192.0", To = "193.131.223.255" });
在获取到客户端的 IP 后,如果它落在这组范围之间,则需要将它们重定向到其他地方。
Ví dụ,
如果有人使用 IP 192.168.0.1
访问该站点,他们将被允许访问。如果他们使用 145.36.1.0
访问,他们将不会被允许访问,因为它位于该列表的第一个范围内。
我可以按时间段拆分每个 IP,找出范围开始变化的位置,然后进行比较,但这对服务器来说会很重。
我知道 IP 基本上只是十进制数字,但我不太确定它是如何工作的。
有人遇到过这个吗?
干杯,肖恩。
câu trả lời hay nhất
转换每个 IP 地址 to number , 然后检查用户 ip 地址是否在这些数字之间。
public double Dot2LongIP(string DottedIP)
{
số nguyên i;
string [] arrDec;
double num = 0;
if (DottedIP == "")
{
trả về 0;
}
khác
{
arrDec = DottedIP.Split('.');
for(i = arrDec.Length - 1; i >= 0 ; i --)
{
num += ((int.Parse(arrDec[i])%256) * Math.Pow(256 ,(3 - i )));
}
trả về số;
}
}
关于c# - 如果 IP 在 IP 范围之间,则限制 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1614003/
Đầu vào đã cho là 192.168.3.78/27. Đầu vào có thể là bất kỳ địa chỉ IP lớp C nào. Hãy thử IP ở trên làm ví dụ. Đầu ra dự kiến sẽ hiển thị tất cả các IP từ 192.168.3.65 đến 192.168.3.94 như sau: 192.168.
Xin chào, tôi là người mới sử dụng javascript và đang viết trình xác thực cho dải IP. Ví dụ: 1.1.1.1-2.2.2.2 là phạm vi hợp lệ, nhưng tôi muốn đảm bảo IP đầu tiên không lớn hơn IP thứ hai. 2.2.2.2-1.1.1
Cách tốt nhất để lưu trữ nhiều loại IP trong cơ sở dữ liệu MySQL là gì: - IP đơn (123.123.123.123) - Dải IP (123.123.123.1 - 123.123.123.121)
Vì vậy, tôi có một IP với mạng con: 8.8.8.0/24 Làm cách nào để chuyển đổi nó thành 8.8.8.0 và 8.8.8.255 (thực tế là kết quả ip2long của họ) Câu trả lời hay nhất về PHP và JavaScript
Tôi có Windows7 làm hệ điều hành cơ bản. Quan trọng nhất là tôi đã cài đặt Virtual Box trên Ubuntu. Tôi muốn Ubuntu có cùng địa chỉ IP với hệ điều hành cơ sở của tôi (Win7). Làm thế nào để tôi đạt được điều này
đóng cửa. Câu hỏi này lạc đề. Hiện tại nó không chấp nhận câu trả lời. Bạn muốn cải thiện vấn đề này? Đã cập nhật câu hỏi để nó phù hợp với chủ đề về Stack Overflow. Đóng cửa 9 năm trước Cải thiện q này
Sau khi đọc Danh sách không gian IP được Facebook sử dụng: Danh sách "thực" là câu trả lời cuối cùng, nhưng tôi muốn biết làm thế nào Igy (câu trả lời được đánh dấu là giải pháp) có thể giảm đáng kể danh sách bằng cách thêm các lớp liên tiếp vào các lớp lớn hơn (thông qua
Tôi đang phát triển một ứng dụng web, tôi đã tạo dự án trong localhost của mình, nhưng người dùng mạng cần truy cập vào dự án của tôi, tôi không muốn cung cấp cho họ một địa chỉ IP không thân thiện, vì vậy tôi muốn người dùng truy cập vào một tên ví dụ http : // dự án của tôi
Ai đó có thể giải thích cho tôi sự khác biệt giữa cách phân biệt địa chỉ IP gửi đi mới của Azure cho Ứng dụng Logic không. Tôi nghĩ tài liệu này rất ngắn gọn về mặt giải thích chính xác vấn đề. Có vẻ như địa chỉ IP có vai trò hoàn toàn giống nhau trong Ứng dụng Logic.
Tôi đang cố gắng làm quen với hệ thống datagram bằng java trong một dự án, hiện tại chúng tôi chỉ sử dụng các gói UDP. Để gửi tin nhắn, chúng tôi đặt IP đích trên DatagramPacket. /* * Các trường o
Tôi có một máy chủ Java và khi có kết nối, tôi cần kiểm tra xem IP đó là cục bộ hay công khai. Tôi có thể phát hiện nó khi đó là IP cục bộ của tôi nhưng tôi đang gặp một số vấn đề với các IP cục bộ khác. J
Vì vậy, tôi đã thấy rất nhiều ví dụ trực tuyến chỉ ra cách lấy IP đầy đủ nếu bạn biết IP bắt đầu và IP kết thúc, nhưng điều tôi cần là được cho biết phạm vi IP đầy đủ sau khi cung cấp cho nó IP bắt đầu và IP bắt buộc. Mã cho số lượng địa chỉ IP. Vì vậy, ví dụ
Tôi đã tạo một dự án python quét một dải IP (tức là xyz0/24) và trả về danh sách các máy chủ trực tuyến. Nó lưu danh sách các máy chủ trực tuyến vào một tệp chỉ chứa IP (tức là ['192.168.0.1', '192.168.
Tôi đang sử dụng chuyển hướng nếu ip của người dùng nằm trong một dải IP nhất định. Tuy nhiên, tôi đang sử dụng nhiều dải ip nên tôi muốn biết cách tốt nhất để thực hiện việc này. Tôi hiện đang sử dụng điều này để chuyển hướng, nhưng nếu dải IP là 72.122.166
Được rồi, hôm nay là chiều thứ Sáu và tôi đã có một tuần dài và rất mong nhận được sự trợ giúp! Hiện tại, tôi có một danh sách các dải IP trông như thế này: List ipRanges = new List();
đóng cửa. Câu hỏi này lạc đề. Hiện tại nó không chấp nhận câu trả lời. Bạn muốn cải thiện câu hỏi này? Đã cập nhật câu hỏi để nó phù hợp với chủ đề về Stack Overflow. Đóng cửa 10 năm trước. Cải thiện điều này
Đây là một đoạn trong mẫu CloudFormation của tôi liên kết địa chỉ IP đàn hồi với IP chính của giao diện mạng: "MyInterfaceSelfEipAssociat
Tôi đã tạo một hàm Python trên Azure gọi dịch vụ API bên ngoài chỉ cho phép truy cập vào các IP nằm trong danh sách cho phép. Theo tài liệu của Microsoft (https://learn.microsoft.com
Tôi đã tạo một hàm Python trên Azure gọi dịch vụ API bên ngoài chỉ cho phép truy cập vào các IP nằm trong danh sách cho phép. Theo tài liệu của Microsoft (https://learn.microsoft.com
Tôi đang sử dụng bí danh IP trên CentOS 5 x86_64 của mình. Để đơn giản hóa ví dụ này: Địa chỉ IP A là địa chỉ eth0 và địa chỉ IP B là địa chỉ eth0:0. Tôi có 2 phiên bản Apache (phiên bản 2.2.3
Tôi là một lập trình viên xuất sắc, rất giỏi!