标签: hostname

设置WAMP以在LAN上运行,包括移动访问,iPhone

我正在使用WampServer v2.0在Win 7上开发CodeIgniter应用程序 - 我编辑了我的本地HOSTS文件,以便我可以在这里访问它:ht_tp:// testdomain /而不是ht_tp:// localhost/testdomain/to帮助使其在本地工作时与在实时部署时一样,使用如下行:127.0.0.1 testdomain

当我在同一台PC上访问浏览器中的页面时,此设置工作正常.

现在我正在开发一些移动用途的新页面,例如iPhone,我希望能够直接在iPhone上查看我的网站.手机连接到局域网,我在PC上打开了端口80.

我希望能够在iphone上找到ht_tp:// testdomain /,但它告诉我它无法找到服务器.

//编辑 - 我需要的一个额外部分是我需要能够同时在我的localhost上运行多个站点,并且它们都可以从root运行 - 这就是我想使用testdomain /的原因.

我不确定谷歌目前在做什么,有人可以帮帮我吗?

谢谢,丹

(ht_tp表示http,如果不明显的话)

lan wamp hostname

3
推荐指数
1
解决办法
2万
查看次数

反向DNS,发送电子邮件和主机名

我根本不理解这个"反向dns"的事情.

所以,我有一个网站 - www.someurl.com,我有一个IP地址 - http://180.160.160.190(假的).现在,我想设置一个"反向dns"的东西,这样我发出的电子邮件就不会被标记为垃圾邮件.

问题!

  1. 为什么我要设置"反向dns"的东西?什么它,为什么它的Gmail,Hotmail服务等护理?
  2. 网上的所有例子都说我需要将"hostname"设置为mail.someurl.com(好吧,他们说mail.domainname.com,但我巧妙地解决了x).什么是"主机名",什么是"网址"?主机名的维基百科页面让我感到困惑.
  3. 是一个域名网址?它肯定不是主机名(我希望).
  4. 回到mail.someurl.com主机名 - 为什么它在示例中是"邮件"?我可以毫无顾忌地将值设置为"hello"或"mooseymooseymoose"(所以它会是mooseymooseymoose.someurl.com)吗?它与任何东西都有任何关联吗?
  5. 如果我发送电子邮件为no-reply@someurl.com,是否与主机名的第一位有关?也就是说,如果它们来自"mail@someurl.com",主机名是mail.someurl.com吗?

欢呼,安德鲁

email url reverse-dns hostname domain-name

3
推荐指数
1
解决办法
1066
查看次数

Rails:在初始化程序中获取主机名

我正在使用Sorcery进行身份验证,我需要在其初始化程序中设置第三方身份验证.

初始化程序有一行如下所示:

config.twitter.callback_url "http://example.dev/auth/callback?provider=twitter"
Run Code Online (Sandbox Code Playgroud)

... example.dev当我在本地开发中使用Pow时,主机名在哪里.这必须是example.com如果应用程序是在生产,或者staging.example.com如果它在分期等.

我想将此行设置为如下所示:

config.twitter.callback_url "#{Rails.hostname}/auth/callback?provider=twitter"
Run Code Online (Sandbox Code Playgroud)

...但是request.host我知道的唯一方法就是知道这一点,它只能在控制器级别使用.

我可以使用条件测试并为每个环境手动设置主机名,但是当我在不同的本地和登台环境中进行测试时,能够以编程方式设置它是很棒的.

有什么建议?

ruby-on-rails hostname initializer

3
推荐指数
2
解决办法
2493
查看次数

检查字符串是Java中的主机名还是IP地址

我想检查字符串是Java中的主机名还是ip地址.是否有API可以执行此操作,还是我必须自己编写解析器?

问题很复杂,因为有IPv4地址,短和长IPv6地址,短主机名和FQDN主机名.

java string ip-address hostname

3
推荐指数
2
解决办法
1万
查看次数

Selenium Grid命名为节点

我们正在运行selenium Grid 2并且有各种机器连接回集线器.当网络运行DHCP时,节点会频繁地循环IP地址.

无论如何,当我从中查看集线器状态时,集线器显示已连接节点的主机名而不是IP地址
http://myseleniumgridhub:4444/grid/console?config=true&configDebug=true

我查看了一个节点的JSON配置选项,但除了浏览器名称之外没有看到任何东西(由于所有节点都在运行相同的浏览器,因此不适合该任务)

selenium json dhcp hostname grid-computing

3
推荐指数
1
解决办法
3246
查看次数

.NET SMTP邮件 - error = helo命令被拒绝需要完全限定的主机名

我正在尝试在.NET控制台应用程序中发送电子邮件.我有一个SMTP服务器,其iP地址为XXXX(为了保护无辜而进行了清理).

已设置SMTP服务器(已配置中继)以允许来自托管.NET控制台应用程序的服务器的电子邮件,并将该电子邮件发送到外部世界.

我已经使用telnet从托管控制台应用程序的服务器测试了这个.我使用SMTP服务器的IP地址从托管控制台应用程序的服务器成功发送了一封带有telnet控制台的电子邮件.使用telnet时无需身份验证.我没有获得任何连接凭据.

但是当我尝试在.NET应用程序中执行此操作时,我收到以下错误:

Syntaz错误,命令无法识别.服务器响应是:Helo命令被拒绝:需要完全限定的主机名

这是我的代码:

string mailMessagetest = "test";
        string subjecttest = "test";
        List<string> recipienttest = new List<string>();
        recipienttest.Add("me@mydomain.com");

        utility.SendMail(recipienttest, subjecttest, mailMessagetest);
Run Code Online (Sandbox Code Playgroud)

这是SendMail函数:

        public static void SendMail(List<string> recipient, string subject, string message)
    {
        MailMessage mailMessage = new MailMessage();
        mailMessage.From = new MailAddress("myfriend@mydomain.com");

        foreach (string to in recipient)
        {
            mailMessage.To.Add(to);
        }

        mailMessage.Subject = subject;
        mailMessage.Body = message;

        SmtpClient client = new SmtpClient();
        client.Host = "X.X.X.X";
        client.Port = 25;
        client.Send(mailMessage);
    }
Run Code Online (Sandbox Code Playgroud)

c# smtp hostname fully-qualified-naming

3
推荐指数
1
解决办法
1万
查看次数

在Powershell中使用nslookup获取主机名的IP地址

我是Powershell脚本的新手,我需要编写一个脚本.我有一个服务器主机名列表,我需要获取这些服务器的IP地址并将结果写入文件.

主机名是Excel电子表格中的一列,但我可以将它们格式化为任何内容(csv,每行有一个主机名的简单txt文件等).

我想格式化输出的方式是服务器的主机名和每行的IP地址(因此,如果服务器有多个IP,则有多行).

到目前为止,我一直在使用每行主机名的简单文本文件,但是从PS的输出中我无法区分IP地址的服务器.

$servers = get-content "path_to_the_file" 
foreach ($server in $servers) {
[System.Net.Dns]::GetHostAddresses($server)
}
Run Code Online (Sandbox Code Playgroud)

所以我想知道从csv文件加载主机名并再次将主机名和相关的IP地址打印到另一个csv,但我不确定如何.

我正在调查通过在foreach中运行nslookup $ server来捕获所需信息(主机名和IP)的可能性.

有人可以帮我一把吗?

谢谢.

ip powershell nslookup hostname

3
推荐指数
1
解决办法
6万
查看次数

linux postfix配置和主机名FQDN

我正在尝试使用https://library.linode.com/email/postfix/postfix2.9.6-dovecot2.0.19-mysql#sph_prerequisites中的教程设置带有postfix和dovecot的邮件服务器

我按照每个步骤操作并打开了防火墙中的每个邮件端口,但是当我尝试设置我的电子邮件客户端以连接IMAP或POP3时,它无法建立连接.

我似乎可以使用我的私人电子邮箱向我的域发送电子邮件.无论如何,我的日志/var/log/mail.log是空的.

我想这与设置主机名(FQDN)和后缀配置有关.但是我对主机名和FQDN有点困惑.在我的linode的DNS管理器中,我添加了我的域名,在这个例子中是:mydomain.com

在mydomain.com里面我有这个:

MX record 
mail.mydomain.com

A/AAAA Records
           120.120.120.120
www        120.120.120.120
mail       120.120.120.120
donald     120.120.120.120
Run Code Online (Sandbox Code Playgroud)

donald是FQDN,因为我按照教程进行了操作

现在在我的linux服务器上我有一些东西:

/etc/hosts
127.0.0.1       localhost
127.0.1.1       ubuntu
120.120.120.120 donald.mydomain.com        donald
Run Code Online (Sandbox Code Playgroud)

/etc/mailname
donald.mydomain.com
Run Code Online (Sandbox Code Playgroud)

后缀配置

/etc/postfix/main.cf
....
myhostname = mail.mydomain.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
....
Run Code Online (Sandbox Code Playgroud)

如你所见,我认为在这个配置中出现问题.我不明白什么是myhostname和mydestination以及mailname ...有人可以用theses配置纠正我吗?

谢谢!

编辑 我发现我在dovecot主配置中有一个错误,而且那个smtp端口已经在使用..好吧,我重新启动了我的服务器,后缀和dovecot都运行.我可以将imap服务器绑定到我的Outlook客户端并接收邮件.现在,当我尝试回复电子邮件时,我收到此消息:554 5.7.1 : Relay access denied

这里也是我的postfix配置:

alias_database …
Run Code Online (Sandbox Code Playgroud)

linux dns administration postfix-mta hostname

3
推荐指数
1
解决办法
1万
查看次数

在sed替换中使用$ HOSTNAME

我想在调用中使用我的Centos VM的$ HOSTNAME,sed如下所示:

sed -i 's/Apache 2 Test Page/$HOSTNAME Test Page/g' /var/www/error/noindex.html
Run Code Online (Sandbox Code Playgroud)

但是,这只是替换Apache 2 Test Page$HOSTNAME Test Page......我知道我可以做手工,但我有一个很好的理由为希望做这种方式.


FWIW,我实际上是在一个bash脚本中执行此操作,该脚本从Vagrantfile调用,后者又提供多个VM(每个都安装了Apache2),以便我可以测试HAProxy的负载平衡功能.所以我只想要一种简单的方法来区分我的3个Web服务器,而且我认为修改默认的Apache页面是最简单的方法.

unix linux bash sed hostname

3
推荐指数
1
解决办法
7996
查看次数

C# Dns.GetHostEntry 不返回连接到 WiFi 的移动设备的名称

我在 C# 中有一个 Windows 窗体应用程序,我正在尝试获取列表中所有客户端的主机名。下面给出了 ra00l 来自此链接的代码示例:GetHostEntry 非常慢(我制作了类似的代码,但这个代码更清晰)

private delegate IPHostEntry GetHostEntryHandler(string ip);
public string GetReverseDNS(string ip, int timeout) 
{
     try
     {
          GetHostEntryHandler callback = new GetHostEntryHandler(Dns.GetHostEntry);
          IAsyncResult result = callback.BeginInvoke(ip,null,null);
          if (result.AsyncWaitHandle.WaitOne(timeout, false))
          {
               return callback.EndInvoke(result).HostName;
          }
          else 
          {
               return ip;
          }
     } 
     catch(Exception)
     {
          return ip;
     }
}
Run Code Online (Sandbox Code Playgroud)

当它获得网络中 Windows 机器的 IP 时,它会显示正确的主机名,前提是您输入了合理的超时时间。经过我的测试,我没有得到任何关于 android 和苹果设备的主机名的响应。比如下图就是我手头的路由器的DHCP Client List。它显示了安卓、苹果和笔记本电脑设备。我正在使用笔记本电脑“Nathu-Laptop”,它的 IP 地址为“192.168.1.106”。

在此处输入图片说明

如果我在 C# 函数中输入 '192.168.1.105',结果是 'Nandwani-PC' 但如果我输入 '192.168.1.103', '192.168.1.104', '192.168.1.101', '810,192.I.不要得到任何主机名。

我也尝试使用 nbtstat 但它只能获取网络中的笔记本电脑。

在我的 iPod 上尝试这个时,我确保有网络活动正在进行。这是为了保持连接处于活动状态,因为它在待机时与网络断开连接。

编辑: …

c# dns lan hostname wifi

3
推荐指数
1
解决办法
1725
查看次数