一、DHCP获取方式
DHCP即Dynamic Host Configuration Protocol,动态主机设置协议。采用DHCP获取IP地址时,客户端通过向DHCP服务器发送一条请求报文,DHCP服务器响应该请求,在响应中分配一个临时IP地址&子网掩码&网关绑定给客户端,从而使得客户端能够成功连接网络。不过,DHCP获取方式的IP地址不是固定的,会因地点、局域网环境等因素而发生变化。
//在Linux服务器上设置dhcp方式获取地址的命令示例: sudo dhclient eth1
二、Clash URL地址获取方式
Clash是一款开源的跨平台代理客户端软件,支持http、socks5和shadowsocks等代理协议。Clash可以通过一些参数配置,快速获取网络上的CF/WARP、VMESS、VMESH/TCP等订阅地址,从而实现IP地址的获取。Clash方式获取的IP地址一般是稳定的,但需要客户端支持Clash代理协议。
//获取Clash代理地址的curl指令示例: curl -L -H "Accept: application/json" -H "Authorization: Bearer $token" $proxies_url
三、获取IP地址的其他方式
1、通过ifconfig命令获取IP地址
ifconfig是Linux中的一个用来显示和设置网络接口参数的命令。通过ifconfig命令,可以查看网络接口Eth0、Eth1、lo的IP地址、MAC地址和网络状态等信息。
//查询eth0地址的命令示例: ifconfig eth0
2、通过dig命令获取IP地址
dig(Domain Information Groper)可以在DNS服务器上查询DNS记录信息。通过dig命令可以查询多种类型的DNS记录,如A记录、MX记录等等;可以查询节点是否成功连接DNS服务器、DNS响应时间、DNS解析结果是否正确等信息。
//查询域名对应IP地址的dig命令示例: dig www.google.com
3、通过ARP命令获取IP地址
ARP(Address Resolution Protocol)是用于将IP地址解析为物理地址的协议。通过ARP命令可以查询相邻计算机以及路由器等硬件设备的MAC地址和对应的IP地址。
//ARP命令查找本地IP对应MAC地址的命令示例: arp -a
4、通过IPCONFIG命令获取IP地址
ipconfig是Windows下常用的一个命令,用于显示出当前计算机的网络参数信息。可以查询计算机当前正在使用的IP、子网掩码、默认网关等信息。
//ipconfig命令查询本地IP地址的命令示例: ipconfig
原创文章,作者:TPHV,如若转载,请注明出处:https://www.506064.com/n/146235.html