首页
/
每日頭條
/
科技
/
linux如何添加hosts解析
linux如何添加hosts解析
更新时间:2026-01-14 00:36:18
前言

windows系統的linux,在每一次啟動的時候ip總是變動的,導緻在windows系統中連接linux下的mysql服務總是失敗,那是否可以在啟動linux系統的時候就将ip地址綁定到windows的hosts文件中呢?這樣通過本地的域名就能連接到linux系統的服務了。

編寫腳本

編寫shell腳本:modify_hosts.sh

#!/bin/bash params[1]=$1 # get ip address ip_addr=$(ip addr|grep eth0|grep inet|awk '{print $2}'|cut -d / -f 1) # ifconfig eth0|sed -n '2p'|awk '{print $2}' #該命令獲取ip地址更為簡潔 # 判斷參數是否為空 if [ -z ${params[1]} ] then #為空,則獲取系統的名稱 sys_name=$(cat /etc/lsb-release|grep ID|cut -d = -f 2) else #不為空,則取第一個參數名 sys_name=${params[1]} fi host_name=$sys_name".wsl" win_host_path=/mnt/c/Windows/System32/drivers/etc/HOSTS #獲取行号 line_no=$(nl -b a $win_host_path|grep $host_name|awk '{print $1}') for line in $line_no do #删除該行的内容 sed -i $line'd' $win_host_path done #追加ip的映射 echo $ip_addr' '$host_name >> $win_host_path [ -f "$win_host_path" ] && echo "windows host:"$(nl $win_host_path|grep $host_name) && echo 'linux ip addr:'$ip_addr exit 0

自動執行

為了能讓腳本每次啟動的時候自動運行,可以修改~/.bashrc文件,并在最後添加如下代碼:

bash /root/shell_scripts/modify_host.sh myubuntu # 下面的代碼是想每次啟動的時候确保mysql服務也啟動了 service mysql status|grep -w stopped if [ $? -eq 0 ] then service mysql start fi

linux如何添加hosts解析(windows下的linux系統ip自動綁定在hosts文件中)1

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
電鍋爐出現故障代碼是什麼原因
電鍋爐出現故障代碼是什麼原因
不管是什麼品牌的鍋爐,都會有一定的故障率,但是有些時候,我們自己知道了相應的故障原因,有些小的故障我們自己是可以排除的。簡單介紹一下比較知名的幾款鍋爐故障代碼。如果威能燃氣采暖熱水爐運行發生故障,那麼将會有一個故障代碼顯示在顯示屏上,将取代...
2026-01-14
冰箱E9故障代碼怎麼解決
冰箱E9故障代碼怎麼解決
冰箱E9故障代碼怎麼解決?首先檢查冰箱門是否關好,冰箱門沒關緊的話,導緻冷氣流失,出現E9警報,我來為大家科普一下關于冰箱E9故障代碼怎麼解決?下面希望有你要的答案,我們一起來看看吧!冰箱E9故障代碼怎麼解決首先檢查冰箱門是否關好,冰箱門沒...
2026-01-14
空氣開關有哪些規格型号
空氣開關有哪些規格型号
空氣開關在日常的工作或者是生活居住地,我們經常能使用到,但是卻缺少對其充分的認識,當要面臨自行選購空氣開關的時候,對于家用空氣開關選哪個好,空氣開關型号有哪些有些不知所措了吧。下面我們就一起來了解和學習一下吧一、什麼是空氣開關空氣開關與傳統...
2026-01-14
手機軟件是怎麼制作的
手機軟件是怎麼制作的
現代人生活已經離不開手機,我們平時需要使用到很多款APP。比如說,我們現在正在使用的今日頭條,那大夥就好奇了,一個手機軟件到底是怎麼被做出來的?畫原型圖客戶這個需求最先給到的人就是産品經理。如何把客戶的需求最直觀地呈現出來,那自然是畫原型圖...
2026-01-14
電腦中cpu溫度過高
電腦中cpu溫度過高
在長期運行過程中,總會伴有cpu溫度過高的現象,那怎麼解決呢!電腦cpu溫度偏高的解決方法一:1.對于電腦機箱做一下簡單的維護,清理一下機箱内部的灰塵,尤其是CPU,以及風扇附件的灰塵都要細心清理,然後對CPU重新塗抹矽膠,如果你不明白什麼...
2026-01-14
Copyright 2023-2026 - www.tftnews.com All Rights Reserved