云服务器 获取内网 IP 地址和设置 DNS

这篇说说获取腾讯云实例内网IP及设置内网DNS的方法。获取内网IP可通过控制台、API或实例元数据三种方式;设置内网DNS需根据Linux或Windows系统分别操作,Linux还可通过修改配置文件或锁定resolv.conf防止被覆盖。 控制台获取:在实例列表或详情页复制主IPv4地址。 Linux设置:编辑/etc/resolv.conf,可按需添加PEERDNS=no或锁定文件。 Windows设置:在网卡属性。

相关产品
云服务器 产品页,含版本规格、价格与购买入口。

一、操作场景

这篇档介绍获取实例的内网 IP 地址和设置内网 DNS 的相关操作。

二、获取实例的内网 IP 地址

使用控制台获取使用 API 获取使用实例元数据获取

1. 登录 云服务器控制台。

2. 在实例管理页面中,根据实际使用的视图模式进行操作:

·列表视图:选择你需要查看内网 IP 的实例,将鼠标移动到主IPv4地址列,单击  即可复制内网 IP。如下:

·页签视图:在实例页面中,单击 IP 地址中内网地址或主IPv4内网 IP 后的  即可复制内网 IP。如下:

请参见 DescribeInstances 接口。

1. 参考 使用 OrcaTerm 方式登录 Linux 实例(推荐)或 使用 OrcaTerm 方式登录 Windows 实例(推荐),登录云服务器。2. 使用 cURL 工具或者 HTTP 的 GET 请求访问实例元数据。说明以下操作以 cURL 工具为例。执行以下命令,获取内网 IP。curl http://metadata.tencentyun.com/latest/meta-data/local-ipv4返回的信息即为内网 IP 地址,以 Linux 实例为例,返回结果如下:更多实例元数据的信息,请参见 查看实例元数据。

三、设置内网 DNS

当网络解析出现错误时,你可以根据云服务器操作系统的类型,进行手动设置内网 DNS。

Linux 系统Windows 系统1. 参考 使用 OrcaTerm 方式登录 Linux 实例(推荐),登录 Linux 云服务器。2. 执行以下命令,打开 /etc/resolv.conf 文件。vi /etc/resolv.conf3. 按 i 切换至编辑模式,并根据 内网 DNS 列表中网络类型(基础网络/私有网络)和区域,修改 DNS IP,若为私有网络,则全部区域共用 DNS IP,不区分区域。例如,将基础网络北京区域的内网 DNS IP 修改为基础网络北京区域的内网 DNS 服务器。 nameserver 10.53.216.182nameserver 10.53.216.198options timeout:1 rotate4. 按 Esc,输入 :wq,保存文件并返回。5. (可选)使用 DHCP 服务的网络环境,重启网络服务或重启机器后,/etc/resolv.conf会被默认 DNS 覆盖,可通过以下两种方式规避:5.1 修改配置文件:5.1.1 执行以下命令,打开 vim /etc/sysconfig/network-scripts/ifcfg-ethx 文件(ethx 为对应网卡名,如有多张网卡,需要全部添加)。vim /etc/sysconfig/network-scripts/ifcfg-ethx5.1.2 按 i 切换至编辑模式,添加 PEERDNS=no。5.1.3 按 Esc,输入 :wq,保存文件并返回。5.2 对/etc/resolv.conf 文件进行锁定:5.2.1 执行以下命令,锁定/etc/resolv.conf 文件:chattr +i /etc/resolv.conf5.2.2 执行以下命令,验证对应文件是否已被锁定:lsattr /etc/resolv.conf若显示如下,说明当前文件已被锁定:说明:如果要对该文件进行修改,则需要执行以下命令解锁文件:chattr -i /etc/resolv.conf1. 登录 Windows 云服务器。2. 在操作系统界面,打开控制面板 > 网络和共享中心 > 更改适配器设备。3. 右键单击以太网,选择属性,打开以太网属性窗口。4. 在以太网属性窗口,双击打开 Internet 协议版本 4 (TCP/IPv4)。如下:5. 选择使用下面的 DNS 服务器地址,根据 内网 DNS 列表中对应的不同区域,修改 DNS IP。6. 单击确定。

赞 (0)
上一篇 4天前
下一篇 4天前