精华内容
下载资源
问答
  • Centos7查看主机IP地址

    千次阅读 2019-12-03 13:03:52
    输入命令: vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改ONBOOT=yes 重启网卡: service network restart 查看IPi地址ip addr

    输入命令:

    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    在这里插入图片描述
    修改ONBOOT=yes

    重启网卡:

    service network restart
    在这里插入图片描述
    查看IPi地址:
    ip addr
    在这里插入图片描述

    展开全文
  • JAVA获取主机IP地址

    千次阅读 2018-12-06 09:29:06
    JAVA获取主机IP地址 java 获取主机IP地址工具类 import org.springframework.web.context.request.RequestAttributes; import org.springframework.web.context.request.RequestContextHolder; import org....

    JAVA获取主机IP地址

    java 获取主机IP地址工具类

    import org.springframework.web.context.request.RequestAttributes;
    import org.springframework.web.context.request.RequestContextHolder;
    import org.springframework.web.context.request.ServletRequestAttributes;
    
    public class GetHostIPUtil {
    	
    	public String getIpAdress(HttpServletRequest request) {
    		//针对IP是否使用代理访问进行处理
    		String ip = request.getHeader("x-forwarded-for"); 
    		if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
    			ip = request.getHeader("Proxy-Client-IP"); 
    		} 
    		if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
    			ip = request.getHeader("WL-Proxy-Client-IP"); 
    		} 
    		if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
    			ip = request.getHeader("HTTP_CLIENT_IP"); 
    		} 
    		if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
    			ip = request.getHeader("HTTP_X_FORWARDED_FOR"); 
    		} 
    		if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
    			ip = request.getRemoteAddr(); 
    		} 
    		return ip;
    	}
    	
    	
    	public String getIpAdress() {
    		RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();
        	ServletRequestAttributes sra = (ServletRequestAttributes) requestAttributes;
        	HttpServletRequest request = sra.getRequest();
    		//针对IP是否使用代理访问进行处理
    		String ip = request.getHeader("x-forwarded-for"); 
    		if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
    			ip = request.getHeader("Proxy-Client-IP"); 
    		} 
    		if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
    			ip = request.getHeader("WL-Proxy-Client-IP"); 
    		} 
    		if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
    			ip = request.getHeader("HTTP_CLIENT_IP"); 
    		} 
    		if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
    			ip = request.getHeader("HTTP_X_FORWARDED_FOR"); 
    		} 
    		if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
    			ip = request.getRemoteAddr(); 
    		} 
    		return ip;
    	}	
    }
    
    展开全文
  • DNS解析主机IP地址

    千次阅读 2014-01-05 20:48:14
    InetAddress是IP地址的工具类,利用InetAddress提供的getAllByName方法可以返回主机对应的所有IP地址,基于该方法可以解析主机IP地址。 1.InetAddress简介 InetAddress类可以将数字地址转换为主机名称,反之亦然,...
    InetAddress是IP地址的工具类,利用InetAddress提供的getAllByName方法可以返回主机对应的所有IP地址,基于该方法可以解析主机IP地址。

    1.InetAddress简介

    InetAddress类可以将数字地址转换为主机名称,反之亦然,Inet4Address与Inet6Address类是InetAddress的两个直接子类,分别表示IPv4地址和IPv6地址。InetAddress类提供了各种getter方法以返回主机名、主机地址等信息。
    InetAddress类不包含任何公开的构造函数,所以不能创建任意的地址。创建的所有地址都必须通过域名服务系统(DNS, Domain Name System)来进行检查。
    在下面的程序中,通过InetAddress的方法得到域名所映射的所有IP地址,DNS是允许域名同一些列主机相关联的。

    2.DNS解析主机IP地址程序

    程序代码如下:

    import java.net.InetAddress;
    import java.net.UnknownHostException;
    
    public class DNSLookUp {
    
    	/**
    	 * @author Qunzer
    	 * @param args
    	 * @since 2014/1/5
    	 */
    	public static void main(String[] args) {
    		InetAddress[] inetHost = null;
    		String[] hostName = { "www.qunar.com", "www.baidu.com",
    				"www.google.com" };
    		for (String myHostName : hostName) {
    			System.out.println("List of " + myHostName + " servers");
    			try {
    				inetHost = InetAddress.getAllByName(myHostName);
    			} catch (UnknownHostException e) {
    				// TODO Auto-generated catch block
    				System.out.println("the host is unknown!");
    				e.printStackTrace();
    			}
    			int count = 0;
    			for (InetAddress inet : inetHost) {
    				System.out.println(count + ": " + inet.getHostName()
    						+ "的DNS关联IP地址 " + inet.getHostAddress());
    				count++;
    			}
    		}
    		System.out.println("DNS looking up ended");
    	}
    }
    
    在上面的程序中,利用字符串hostName定义主机域名数组,调用InetAddress类的静态方法getAllByName方法,该方法接受主机域名作为参数,然后返回所有和该域名关联的IP地址数组。 如果无法解析主机域名的时候回抛出UnknownHostException异常。
    执行结果如下:
    List of www.qunar.com servers
    0: www.qunar.com的DNS关联IP地址 59.151.61.61
    1: www.qunar.com的DNS关联IP地址 59.151.61.62
    List of www.baidu.com servers
    0: www.baidu.com的DNS关联IP地址 119.75.217.56
    1: www.baidu.com的DNS关联IP地址 119.75.218.77
    List of www.google.com servers
    0: www.google.com的DNS关联IP地址 173.194.127.212
    1: www.google.com的DNS关联IP地址 173.194.127.209
    2: www.google.com的DNS关联IP地址 173.194.127.210
    3: www.google.com的DNS关联IP地址 173.194.127.211
    4: www.google.com的DNS关联IP地址 173.194.127.208
    DNS looking up ended

    从以上输出信息中可以看出,去哪儿网将自己的网站托管在了2个不同的IP地址上,百度将自己的网站托管了2个IP地址上,谷歌则将托管到了5个服务器上。
    由于qunar,baidu,google可能添加或删除一些服务器,可能得到不同的结果。

    
    
    展开全文
  • IP地址在设计时就考虑到地址分配的层次特点,将每个IP地址都分割成网络号和主机号两部分,以便于IP地址的寻址操作。IP地址的网络号和主机号各是多少位呢?如果不指定,就不知道哪些位是网络号、哪些是主机号,这就...

    在这之前,我们先了解以下几个概念:

    1. 掩码:互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构。IP地址在设计时就考虑到地址分配的层次特点,将每个IP地址都分割成网络号和主机号两部分,以便于IP地址的寻址操作。IP地址的网络号和主机号各是多少位呢?如果不指定,就不知道哪些位是网络号、哪些是主机号,这就需要通过 掩码来实现。掩码不能单独存在,它必须结合IP地址一起使用。掩码用于区分网络部分和主机部分,它与IP地址的表示方法相同(32位)。每个IP地址和子网掩码一起可以用来唯一的标识一个网段中的某台网络设备。掩码中的1表示网络位,0表示主机位。用CIDR表示法表示为:XXX.XXX.XXX.XXX/n,n就是掩码,表示前n位为1,后面的32-n位为0,如A类地址:xxx.xxx.xxx.xxx/8表示A类地址的前8位是网络号。

    2. 每类IP地址有一个缺省子网掩码。A类地址的缺省子网掩码为8位,即第一个字节表示网络位,其他三个字节表示主机位。B类地址的缺省子网掩码为16位,因此B类地址支持更多的网络,但是主机数也相应减少。C类地址的缺省子网掩码为24位,支持的网络最多,同时也限制了单个网络中主机的数量。
      默认子网掩码

    3. 网关: 实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1 ~ 192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0。在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。网络B向网络A转发数据包的过程也是如此。所以说,只有设置好网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信。那么这个IP地址是哪台机器的IP地址呢?网关的IP地址是具有路由功能的设备的IP地址,具有路由功能的设备有路由器、启用了路由协议的服务器(实质上相当于一台路由器)、代理服务器(也相当于一台路由器)。

    4. 默认网关: 一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包。现在主机使用的网关,一般指的是默认网关。

    重点:已知主机IP地址,如何求网络地址(该块的起始地址)和广播地址(最后地址)

    将IP地址与子网掩码的二进制数地址按位做“与”运算,得到的就是网络地址;把子网掩码按位取反,再和网络地址的二进制数地址按位做“或”运算,就可以得到广播地址

    例题:

    在一个地址块中,我们已知一主机的IP地址是25.34.12.56/16 ,试问该块的起始地址(网络地址)和最后地址(有限广播地址)是什么?——《数据通信与计算机网络》
    第一种解法:由IP地址是25.34.12.56/16可知子网掩码为:255.255.0.0(将255.255.255.255写成二进制,由25.34.12.56/16可知,前16位为1,后面的全为0,子网掩码就是这么算的),再把IP地址25.34.12.56和子网掩码255.255.0.0的二进制数按位与运算,得到网络地址:25.34.0.0;其实这里可以直接这么做:把25.34.12.56写成二进制,前16位不动,后面的置0就得出网络地址了。
    由255.255.0.0二进制按位取反得:0.0.255.255,再和网络地址25.34.0.0的二进制按位或,得到广播地址:25.34.255.255。
    第二种解法:由25.34.12.56/16,写成二进制后:把后面的32-n(即16)位置0,得到25.34.00.00就是这个地址块的第一个地址也就是网络地址,把后面的16位置1得到25.34.255.255就是最后一个地址即广播地址。
    相比起第一种解法,第二种更加简洁方便。

    如果有错误的地方,欢迎大家在评论区指正~~

    参考博文:https://www.cnblogs.com/hongdada/p/9876508.html

    展开全文
  • 如何查看主机名和IP地址

    万次阅读 2017-04-05 18:21:08
    查看电脑主机名,右键点击【我的电脑】,【属性】,就可以查看电脑的主机名了。 打开电脑,点击【开始【运行】输入“cmd”或者用快速键【win键】+【R键】。 然后会弹出来一个命令界面。
  • Java 获取请求主机IP地址

    千次阅读 2016-01-01 12:45:05
    本文向您介绍使用Java获取IP地址的方法,在request.getRemoteAddr()方法在使用方向代理失效的情况下,本文的方法依然可以获取真实地址。在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在...
  • 我们知道在互联网上,如果想要被其他终端访问,就需要给每台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的标识符,这就是我们所说的唯一的IP地址。IP协议就是使用这个地址在主机之间传递信息,这是...
  • 1、组合键win+R打开运行,输入cmd回车打开DOS界面。 2、查询主机名输入:net view 3、查询IP地址输入:ipconfig 4、查看局域网内的ip地址输入:ping -4 HOST_NAME ...
  • 虚拟主机共享IP地址

    千次阅读 2019-04-20 11:37:21
    1.共享ip主机不能用ip直接打开您的网站。 2.ip是共享的,一个服务器分很多虚拟主机,也就是说很多网站同用一个ip 3.如果收到黑客攻击,那么整个服务器上同ip的网站都受到影响 4.如果这个服务器上某些虚拟主机站点...
  • ARP(Address Resolution Protocol)是地址解析协议,主要用于根据ip地址寻找主机的MAC地址,属于TCP/IP协议簇的一个协议。使用这个协议主要用于查看可以直接通讯的IP地址对应的MAC地址。 工...
  • 在知道IP地址的情况下,如何查看主机名和MAC(网卡)地址?我们可以利用nbtstat命令来查看 格式为:nbtstat -aIP 例如:要查看IP地址为192.168.1.13的主机名 PS:不要和我说,...
  • 查看自己主机github的IP地址

    千次阅读 2020-06-05 10:36:04
    http://www.github.com.ipaddress.com/
  • 主机ip地址数量的计算

    千次阅读 2019-05-24 12:53:00
    IP地址数量为2的19次方减2,可用地址范围是10.64.0.1至10.71.255.254。 计算具体事例: IP192.168.1.1, 子网 255.255.255.0, 十进制255换做二进制就是1111 1111八个1, 十进制192换成二进制是1100 0000。把IP...
  • 根据主机名获取IP地址

    千次阅读 2016-04-04 16:57:28
    根据主机名获取IP地址
  • 接下来我们设置ip地址,首先依次输入以上两个命令,我们就可以查看ip地址。 可以看到IP地址为:第二个192.168.207.128 网卡名为 ens33 第二步:依次按“编辑”-“网络虚拟编辑器”-“NAT模式”-“NAT模式设置”依次...
  • 如何查看主机IP信息

    千次阅读 2014-03-27 01:27:08
    1 解决问题:ssh登录的服务器没有root权限,无法用ifconfg查看... 需要查看当前主机ip地址  2 如何查看主机IP信息   1. 通过hostname指令来获取主机及IP信息  hostname –a:获取主机别名。  hostname –d:
  • 如何查看主机ip网关DNS

    千次阅读 2020-07-07 08:54:05
    如何查看主机ip地址,网关,DNS? 1,打开控制面板,找到“网络和共享中心”。 2,找到你连接的以太网 3,点击详细信息 4,然后就出来了 5,完成
  • 局域网获取目标主机IP地址

    千次阅读 2018-11-10 14:31:42
    ping 目标主机名称 以上方法一般得到的是IPv6地址,而我们通常想要的IPv4地址则可以通过下面这种方法。 ping 目标主机名称 -4 当然你要是熟悉IPv6与IPv4的转化的话直接自己推出来也可以。...
  • centos 设置 IP地址主机名的映射

    千次阅读 2019-04-05 13:18:56
    1、首先查看虚拟机的IP地址主机名 2、在centos下设置IP地址主机名的映射 这里需要用root用户来设置 vi /etc/hosts //用vi打开/etc/hosts 文件,然后配置IP与主机名的映射 IP和主机名中间用空格隔开就行...
  • 配置主机IP地址 主机映射

    千次阅读 2017-09-25 21:23:50
    1.su - //切换到root用户 修改主机名:hostname //查看主机名 ...2.设置IP地址 a.确定网段:虚拟机-》菜单栏-》虚拟网络编辑器-》VMnet8-》子网ip-》前三个 b.右上角网络连接图标-》右键-》Edit
  • 从容器中获取宿主机IP地址

    千次阅读 2019-09-25 21:49:41
    docker 中的程序需要连接外部的程序,连接的过程中会告知外部程序自己的ip地址,然后外部的程序会回连docker中的程序。由于docker使用的是rancher中的托管模式,外部程序是没办法直接连接到容器中的,那么如何解决呢...
  • 可用主机ip地址数量的计算

    千次阅读 2019-05-24 01:30:00
    IP地址数量为2的19次方减2,可用地址范围是10.64.0.1至10.71.255.254。 计算具体事例: IP192.168.1.1, 子网 255.255.255.0, 十进制255换做二进制就是1111 1111八个1, 十进制192换成二进制是1100 0000。把IP...
  • Linux主机IP地址:网络信息不可用

    千次阅读 2019-09-09 21:29:38
    Linux主机IP地址:网络信息不可用 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。...
  • Linux用nmap对局域网扫描,查看arp缓存表就可以知道局域内主机ip和mac了CentOs 为例: 使用nmap前需要先安装nmapyum install nmap然后输入指令:nmap -sP 192.168.245.0/24 进行ping扫描,打印出对扫描做出响应的...
  • 一、主机名相关命令: 查看主机名: hostname 或者export ...查看ip地址: ifconfig 修改ip地址: vi /etc/sysconfig/network-scripts/ifcfg-eth0 三、修改ip与主机名的映射关系: vi /etc/hosts ...
  • 背景知识IP地址IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”,而...
  • docker容器获取宿主机ip地址

    千次阅读 2020-03-02 14:25:50
    通过虚拟网桥ip用ssh链接宿主机,执行docker info命令对docker宿主机ip进行获取。 前提需要: 1.root密码, 2.服务器的docker虚拟网桥(172.17.0.1)未更改,否则也需要配置ip。 即ssh链接所需要的ip...
  • Linux下修改主机IP地址的方法

    千次阅读 2017-12-08 18:52:59
    资料一: ... Linux版本:Centos5 第一种方法:进入命令终端,切换到root用户,执行setup命令,...选择network configuration 选项后,设置主机IP,子网掩码以及网关,保存后退到命令行下,这时候我们的设置还没有生效,
  • 拓扑图 实验过程 (1)路由器IP地址的分配 (2)DHCP协议 (3)查看PC分配结果

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 705,157
精华内容 282,062
关键字:

怎样查看主机ip地址