DNS修改即时生效
来源:互联网 发布:类似快看小说的软件 编辑:程序博客网 时间:2024/05/16 08:00
#include <sys/types.h>#include <netinet/in.h>#include <arpa/nameser.h>#include <resolv.h>int res_init(void);
res_init: 读取配置文件(一般是/etc/resolv.conf)并修改环境变量(LOCALDOMAIN)。 在调用其他地址解析函数前通常要先调用res_init。如果执行成功, 函数返回0; 否则返回-1.
如修改了配置文件(/etc/resolv.conf)中的dns配置,重新调用res_init函数,立即生效,不需要重启服务设备。
对于环境变量的说明,以下摘至维基百科
在所有 Unix 和 类Unix系统中, 每个进程都有其各自的环境变量设置。 缺省情况下, 当一个进程被创建时, 除了创建过程中的明确更改外,它继承了其父进程的绝大部分环境设置。 在API层级上, 使用fork和exec函数进行变量设置。或利用bashshell文件, 使用特殊的命令调用来改变环境变量:通过env 间接替代或者使用ENVIRONMENT_VARIABLE=VALUE 标识. 所有的Unix操作系统 以及DOS 和Microsoft Windows 都是用环境变量,但是它们使用不同的环境变量名称。我们可以通过运行程序来访问环境变量的值。
可见调用res_init只会使当前进程更新dns生效,这一点需要注意。
0 0
- DNS修改即时生效
- 修改DNS、网关的VBS代码。不需重起即时生效
- 修改DNS重启后依然生效
- VC修改环境变量, 不重启系统, 即时生效.
- 如何快速是DNS修改生效
- VC编程获取和修改环境变量,不重启系统即时生效
- linux修改Profile文件后即时生效的办法
- 修改DNS缓存TTL生存时间的生效期
- linux IP的设置 修改DNS 解析 hosts生效
- 修改hosts不生效,清理本地DNS缓冲
- 修改Hosts为何不生效,是DNS缓存?
- 校准触摸屏即时生效
- 使环境变量即时生效
- installshield通过修改注册表实现windows环境变量且即时生效的方法
- 关于Chrome和IE浏览器解决js修改不即时生效的问题
- DNS设置永久生效
- 让语言选择即时生效
- 如果修改host后没有即刻生效,可使用终端命令手动清除DNS缓存:
- Android开发项目实践(集)
- Java 序列化和反序列化
- Go学习日记<一>
- 【opencv练习07 - 滤波器(锐化)】
- Nginx-----反向代理Google
- DNS修改即时生效
- ViewDragHelper学习
- 机器学习&数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理)
- Product of Array Except Self
- JavaScript几种函数声明方式的区别
- android ListView 几个重要属性
- android SystemServer进程的作用
- LA 3263 That Nice Euler Circuit 好看的一笔画 几何问题
- MyBatis配置文件标签