1. 程式人生 > 其它 >修改host指定域名指向ip,Windows指令碼與Linux指令碼

修改host指定域名指向ip,Windows指令碼與Linux指令碼

文章轉載自: https://www.cnblogs.com/xiongzaiqiren/p/11077269.html

一,Windows系統修改hosts檔案

Windows系統下hosts檔案位置:C:\Windows\System32\drivers\etc\hosts

找到後右鍵編輯(如果提示無法編輯、許可權不夠、只讀模式等,需要將hosts檔案複製貼上到桌面或者其他盤修改完再挪回來)

在hosts檔案末尾追加編輯即可。

修改格式是 ip    域名

示例:

10.13.83.43 yun.xiong.cn
10.13.83.43 web.xiong.cn
10.13.83.43 minio.xiong.cn
10.13.83.43 graph.xiong.cn

 

還可以直接寫BAT指令碼,然後直接點選執行:

@echo off
echo 請“以管理員身份執行”!
attrib -R C:\WINDOWS\system32\drivers\etc\hosts 
@echo 10.3.233.98 yun.test.cn >>C:\WINDOWS\system32\drivers\etc\hosts
@echo 10.3.233.98 web.test.cn >>C:\WINDOWS\system32\drivers\etc\hosts
@echo 10.3.233.98 minio.test.cn >>C:\WINDOWS\system32\drivers\etc\hosts
@echo 10.3.233.98 graph.test.cn >>C:\WINDOWS\system32\drivers\etc\hosts

::pause>nul

 將以上內容複製貼上到記事本,儲存成setHost.bat,檔案格式是ANSI,以後就可以右鍵以管理員執行了。

 

二,Linux系統修改hosts檔案

Linux系統下hosts檔案位置:/etc/hosts

找到後用vi或者vim編輯(root或者普通使用者使用sudo許可權)

在hosts檔案末尾追加編輯即可。格式同上。

 

如果是單條可以直接執行命令列:

      echo "10.13.83.43 yun.xiong.cn">> /etc/hosts

還可以直接寫shell指令碼,然後直接執行:

#!/bin/bash
#

#設定Host
sudo echo "10.13.83.43 yun.xiong.cn" >> /etc/hosts
sudo echo "10.13.83.43 web.xiong.cn" >> /etc/hosts
sudo echo "10.13.83.43 minio.xiong.cn" >> /etc/hosts
sudo echo "10.13.83.43 graph.xiong.cn" >> /etc/hosts

echo "設定host完成"

 將以上內容複製貼上到記事本,儲存成setHost.sh,以後就可以 bash setHost.sh 執行了。