我无法跟踪使用ip地址的机器,因为我通常获得代理服务器地址。
public static String GetIP()
{
String ip =
HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (string.IsNullOrEmpty(ip))
{
ip = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
}
ret
我需要在防火墙(火霍尔,然后转换为iptables)上处理一些动态条目。在理想的世界中,我会使用一个名称(而不是一个IP地址),它总是指向正确的IP,但这是行不通的(出于很好的理由)。
为了保持稳定的配置,我考虑使用ipset。(编辑:为了下面的示例,让我们假设www.google.com在给定的时间只有一个IP,但哪个IP可能会改变)
root@srv ~# ipset create google hash:ip
root@srv ~# ipset add google www.google.com
root@srv ~# ipset list google
Name: google
Typ
我有一些问题,以获得完整的IP地址与C#。当我通过单击按钮调用C# web方法时,它会在JavaScript警告框中显示(或应该) IP地址。我得到的不是IP地址,而是:1.我正在通过VisualStudio2015Community运行这个地址。这是我的代码:
[WebMethod]
public string getIPAddress()
{
// this method gets the ip address by using the server variables
// in C# to capture the data from