[wifi] dns

This commit is contained in:
IrvingGao 2024-06-17 20:26:56 +08:00
parent ec949435ee
commit c0536c06da
1 changed files with 20 additions and 0 deletions

View File

@ -97,6 +97,24 @@ def save_local_ip():
logging.info(f"Error getting private IP: {e}")
return None
def edit_dns():
# 编辑 /etc/resolv.conf 文件,添加 DNS 服务器
# nameserver 8.8.8.8
# nameserver 8.8.4.4
# 读取文件内容
dns_exist = False
with open('/etc/resolv.conf', 'r+') as file:
lines = file.readlines()
for line in lines:
if 'nameserver' in line:
dns_exist = True
if not dns_exist:
file.write('nameserver 8.8.8.8' + '\n')
file.write('nameserver 8.8.4.4' + '\n')
logging.info(f"DNS server added.")
else:
logging.info(f"DNS server already exist.")
app = Flask(__name__)
def close_app():
@ -457,6 +475,8 @@ if __name__ == '__main__':
logging.info(f"Starting Wi-Fi Manager...")
edit_dns()
init_networkmanager_file() # 初始化 NetworkManager 配置文件
# 扫描Wi-Fi