标签:
#!/usr/bin/env python# -.- coding: utf-8 -.-# By Sandlerimport socketimport fcntlimport structdef get_ip_addr(ifname): #ifname传入参数(网卡)‘‘‘获取本机指定网卡的ip地址:param ifname: 指定网卡:return: 默认None‘‘‘s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)return socket.inet_ntoa(fcntl.ioctl(s.fileno(),0x8915,struct.pack(‘256s‘,ifname[:15]))[20:24])ip = get_ip_addr(‘eth0‘)print(ip)
#!/user/bin/env python# -.- coding: utf-8 -.-# By Sandlerres_file = ‘/etc/resolv.conf‘ # 定义配置文件变量f = open(res_file,‘a‘) # 以追加模式打开配置文件f.write(‘\nservername1.1.1.1‘) # 把dns配置追加到最后一行f.close() # 关闭文件# ————————————————————————————————————————————————fs_file = ‘/etc/fstab‘f = open(fs_file,‘a‘)f.write(‘\nxx xx xx %s xx xx‘ % ip) #追加一条新的挂载项,把ip写入其中。f.close()
标签:
原文地址:http://www.cnblogs.com/sandler613/p/5528130.html