首页
/
每日頭條
/
科技
/
linux如何添加hosts解析
linux如何添加hosts解析
更新时间:2025-12-30 06:49:04
前言

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
推荐阅读
寶駿車質量怎麼樣
寶駿車質量怎麼樣
1、寶駿這個品牌很年輕,加上幾年才第八年,正是一個年輕的品牌,它已經得到了許多消費者的認可。從去年的銷量數據中可以看到,2017年累計銷量超100萬輛,同比猛增24%。自寶駿品牌發布以來,累計銷量已突破300萬輛大關。2、國内SUV市場火爆,性價比高的寶駿SUV熱銷那是自然而然的,不過并不是寶駿的轎...
2025-12-30
mete30epro和mete30 Pro區别
mete30epro和mete30 Pro區别
演示機型:華為mete30epro&&華為mete30Pro系統版本:EMUI111、存儲不同:mate30手機提供6GB+128GB和8GB+128GB兩種版本;mate30pro手機提供8GB+128GB和8GB+256GB兩種版本。2、屏幕不同:mate30手機屏幕尺寸為6.62英寸,分辨率為FHD+2340×1080像素;mate30pro手機屏幕尺寸為6.53英寸,分辨率為F
2025-12-30
蘋果無法加入網絡是什麼原因
蘋果無法加入網絡是什麼原因
以iPhone12、ios14為例。iPhone手機顯示“無法加入網絡”的原因:1、如果您離路由器太遠,則無法獲得信号;2、如果Wi-Fi沒有開啟,則無法加入網絡;3、輸入Wi-Fi密碼錯誤;4、檢查Wi-Fi網絡存在的問題;5、線纜和連接的問題;6、iOS設備、路由器以及線纜調制解調器或DSL調制解調器的問題;iPhone手機顯示無法加入網絡的解決辦法:1、确保您的路由器
2025-12-30
光遇怎麼開懸浮窗跟小号互心
光遇怎麼開懸浮窗跟小号互心
演示機型:Iphone12&&華為p40&&小米11系統版本:iOS14.4&&emui12&&MIUI11APP版本:光遇0.7.41、保證大号和小号是好友,必須解鎖到擊掌才能送心。進入遊戲後,點擊2個小人的圖标。2、點擊之後,再點擊右邊的實心三角号,如果是通過二維碼邀請,直接在頁面就可以點擊小号。3、劃到一頁就是自己的全部好友,找到添加好友的小号。4、下面出現人物面闆,然後點擊右側含有愛心的信
2025-12-30
cad快捷鍵不能用了怎麼回事
cad快捷鍵不能用了怎麼回事
演示機型:華為MateBookX系統版本:win10APP版本:cad20071、可以是cad中了病毒,可在cad軟件的界面中輸入redefine的命令。2、然後按鍵盤上的enter回車鍵來确定,這樣狀态欄就出現了輸入的redefine的命令。3、接着把鼠标光标移動到左側工具中的插入塊的圖标處。4、之後,鼠标在插入塊的工具處停留幾秒,就會在狀态欄出現insert的命令。5、最後,在cad軟件的界面
2025-12-30
Copyright 2023-2025 - www.tftnews.com All Rights Reserved