创业小坑:内网域名 在windows下能nslookup,但ping不通,也无法访问。而在linux下正常。

使用巴法络(BUFFALO )LS-XL 网络硬盘盒开启了FTP服务,IP是172.16.0.21

在windows和linux上,都可以访问ftp://172.16.0.21,现在想使用域名访问,便于大家记忆。

内网dnsmasq作为DNS服务器,IP为172.16.0.1

/etc/dnsmasq.conf 配置如下:

address=/ftp/172.16.0.21

按道理说,现在访问ftp://ftp 就可以了。结果不行,实际情况是这样的:

linux:可以用内网域名访问。

windows:不可以,能nslookup,但ping域名不通,ping网络硬盘的计算机名通,如图:

以为是dnsmasq的问题,查了半天,网上很多反馈这个问题的。最后发现是Windows的问题:域名一定要带点号.,否则就会当做计算机名来处理,本地网络搜索。https://stackoverflow.com/questions/330395/dns-problem-nslookup-works-ping-doesnt/330409#330409

解决办法:

最好的办法:域名一定要带点号.,dnsmasq里用 ftp.lan、ftp.local,或者和公司域名一致更好记一点,比如ftp.example.com

候选办法:把网络硬盘的计算机名改成ftp

候选办法:windows下使用 ftp://ftp. 访问。

时间: 2024-12-19 16:09:25

创业小坑:内网域名 在windows下能nslookup,但ping不通,也无法访问。而在linux下正常。的相关文章

搭建nginx反向代理用做内网域名转发

基于域名的7层转发的实现(NAT+反向代理) 在实际办公网中,因为出口IP只有一个,要实现对外提供服务的话就必须得做端口映射,如果有多个服务要对外开放的话,这只能通过映射不同端口来区分,这在实际使用过程中非常的痛苦(记忆困难.一一对应关系也没有规律.访问的时候还得加端口),这个痛苦的问题用表格的形式来形象的描述如下: Public IP Public Port Number Internal IP Internal Port Number Note 1.1.1.1 80 192.168.1.10

公司内网搭建代理DNS使用内网域名代替ip地址

企业场景 一般在企业内部,开发.测试以及预生产都会有一套供开发以及测试人员使用的网络环境.运维人员会为每套环境的相关项目配置单独的Tomcat,然后开放一个端口,以 IP+Port 的形式访问.然而随着项目的增多,对于开发和测试人员记住如此多的内网地址,无疑是一件头疼的事情(当然你也可以使用浏览器书签管理器或者记录在某个地方).但是你不永远不会确定,那天由于升级突然改了IP,我们可能又要重新撸一遍配置,所以内网域名还是非常有必要的. 内网域名具体有哪些优点: 方便记忆 变更IP,只需要修改DNS

解决linux下内网域名的ping结果和nslookup结果不一致

今天在linux服务器下遇到一个奇怪的问题:内网域名的ping结果居然和nslookup结果不一致,特将解决过程记录如下. 确认/etc/resolv.conf配置是否正确:没问题: 确认/etc/hosts中是否添加了额外域名:没问题: 确认域名服务器中正确的内网域名对应的IP,并和同事确认发现内网域名更新过,ping的结果指向了旧的IP,nslookup的解析结果正确: 确认本地域名缓存服务nscd状态:处于运行中,重启没有解决问题,看起来缓存还是很顽固的: # service nscd s

ngrok与花生壳的内网域名穿透

内网穿透花生壳输入https://b.oray.com/ 账号xu-yi-zhong密码进入管理界面,选择内网穿透,如图 点击编辑,可以进行更改 ngrokbr/>输入网址https://ngrok.cc/login登录名[email protected]密码 点击开通一条虚拟隧道 如图查看隧道id 下载客户端,并且在本地服务器搭建一个client端即可. 这里使用的是redhat 64位 执行以下命令即可 1.实现内网服务器的域名提供给外网访问2.ngrok由于采用的是其他人搭建的服务器网速不

搭建Nginx反向代理做内网域名转发

由于公司内网有多台服务器的 http 服务要映射到公司外网静态 IP,如果用路由的端口映射来做,就只能一台内网服务器的 80 端口映射到外网 80 端口,其他服务器的 80 端口只能映射到外网的非 80 端口.非 80 端口的映射在访问的时候要域名加上端口,比较麻烦. 我们可以在内网搭建一个Nginx反向代理服务器,将Nginx反向代理服务器的80映射到外网IP的80,这样指向到公司外网IP的域名的HTTP请求就会发送到Nginx反向代理服务器,利用Nginx反向代理将不同域名的请求转发到内网不

使用nginx正向代理实现内网域名转发

客户内网环境,使用ppoe拨号上网,提供商为集团内部二级运营商,网络环境比较复杂,在集团内部网络和办公网络采用静态路由协议互联,大致情况如下所示: 原来客户访问生产业务,都是通过ip地址访问,随着生产业务越来越多,现在客户强烈要求使用域名方式访问业务.但是鉴于内网环境复杂,不好部署域名服务器,部署了访问业务也比较困难.后来学习nginx,知道nginx可以实现正向代理实现域名转发.整体思路如下:说明:1.在阿里云上配置域名解析.例如OA.XXXX.COM,解析地址为内网地址172.31.101.

曾经的那些入过的坑 内网中部署bcos

首先内网中不能用git上面的那一套了 准确的说内网中部署bcos比较麻烦 再有网的基础之上编译好之后拷贝到内网中 忽略编译安装的步骤,首先openssl 和openssl-devel要是最新版的 http://rpmfind.net/linux/centos/7.5.1804/os/x86_64/Packages/openssl-1.0.2k-12.el7.x86_64.rpm https://centos.pkgs.org/7/centos-x86_64/openssl-devel-1.0.2

解决CentOS内网机通过Windows下假设代理来访问网络

新分配的CentOS运行在内网环境下,无法连接Internet,为了能够使用yum部署OpenVas工具,需要在内网下一台Windows主机架设代理,作代理服务器来令虚拟机上网. 代理服务器选择了CCproxy,下载并安装CCProxy,配置所要代理的协议,并选择能够联外网的网卡ip 在下方本机局域网IP选择可以与CentOS虚拟机进行通讯的网卡地址,点击确定 账号管理根据个人需要进行配置,我这边选择的是允许所有(建议最好为虚拟机配置账号,方便以后调试和监控) 1..在CentOS中配置全局代理

nginx之十三:搭建 nginx 反向代理用做内网域名转发

user www www;worker_processes 1;error_log logs/error.log;pid logs/nginx.pid;worker_rlimit_nofile 65535;events { use epoll; worker_connections 65535;}http{ include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; g