查看完整版本: 大量電腦 IPV6設定 有可能一個批次檔搞定嗎?
頁: [1] 2

fhc0612 發表於 2018-3-8 04:27 PM

大量電腦 IPV6設定 有可能一個批次檔搞定嗎?

事情是這樣   企業內部有大約六百台電腦 原先是使用 IPV4  IP   準備要規劃使用 IPV6 轉換方式為  原先後兩組 不變 照樣套用       找好幾天都找不到這類轉換程式     

我知道可以寫一個批次檔  USER自行選擇想對應 IPV6 IP  點兩下就設定好  但這樣我要寫 六百個批次檔  (因為每台IP都不同 )  有辦法做到  每台電腦自動匯出目前 IPV4  IP  然後自動對應到 IPV6 IP 批次檔    每台電腦要自動帶入  2001:4420:60CB:11:10:11:():()        自己準備 六百個批次檔不是問題  問題是怕 USER 點錯 (兩人點到同一個批次檔 IP衝突就很煩人)


原IP v4位址為10.11.X.Y,
新IPv6位址可直接對應為2001:4420:60CB:11:10:11:X:Y;
子網路遮罩為/64;
Gateway     2001:4420:60CB:11:10:11:255:1
DNS           2001:4420:60CB:60:10:60:254:3
                 2001:4420:60CB:60:10:60:254:4

以我為示範    IPV4      10.11.28.70              IPV6  為   2001:4420:60CB:11:10:11:28:70...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

jys922 發表於 2018-5-29 02:13 PM

用一份bat 一份ipv4-ipv6對應文件csv
動態取得用戶ipv4後bat搜尋相應的ipv6
done

附上相關資訊
http://www.bkjia.com/DOS_BAT/848819.html
https://tw.answers.yahoo.com/question/index?qid=20100104000015KK04273

fhc0612 發表於 2018-5-30 11:18 AM

jys922 發表於 2018-5-29 02:13 PM static/image/common/back.gif
用一份bat 一份ipv4-ipv6對應文件csv
動態取得用戶ipv4後bat搜尋相應的ipv6
done


有聽懂你的意思  但這並不是我要的  這方式變成是 還要先調查出 IPV4 整理後 再轉成 IPV6 這就是我目前使用的方式

我想要的是 只要寫一個程式會自動去檢視 目前電腦 IPV4 設定參數 然後自動轉換成 IPV6

一隻程式搞定 沒有選錯問題  ...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

jys922 發表於 2018-6-5 04:49 PM

本帖最後由 jys922 於 2018-6-5 04:51 PM 編輯

取得本機ip存成txt如下:
@echo off

@REM 搜尋ipconfig指令結果中含有IPv4的訊息
@REM 過濾不必要訊息的ip都寫入ip1.txt暫存檔中
ipconfig | find "IPv4" | find /v "192" | find /v "自動"> D:\ip1.txt

@REM 拿掉不需要的字符
for /f "tokens=1-2 delims=:" %%j in (D:\ip1.txt) do (@set _Ip=%%k)

@REM 刪除暫存檔ip1.txt
del D:\ip1.txt
@REM 寫入ip字串到ip.txt
echo %_Ip% >> D:\ip.txt

產生的ipv4就會在D:\ip.txt裡面  路徑改成你要的就可

其餘ipv4 ipv6轉換你那邊應該有
在稍微啪捨一下應該就可以...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

fhc0612 發表於 2018-6-5 05:39 PM

jys922 發表於 2018-6-5 04:49 PM static/image/common/back.gif
取得本機ip存成txt如下:
@echo off



帥喔 這應該是我要的  感謝你替我省下很多時間     這次改 IPV6講白一點也是改假的

只是把原本 IPV4  前面套  2001:4420:60CB:11:10:11:

一直要先確認 IPV4 感覺很沒效率 但有一直想不出辦法讓 電腦內 IPV4先匯出 然後帶入變成 IPV6

...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><br><br><br><br><br><div></div>

jys922 發表於 2018-6-6 03:25 PM

fhc0612 發表於 2018-6-5 05:39 PM static/image/common/back.gif
帥喔 這應該是我要的  感謝你替我省下很多時間     這次改 IPV6講白一點也是改假的

只是把原本 IPV4  前 ...

讚喔!不用客氣~~~~{:3:}{:3:}{:3:}

chuway 發表於 2019-1-12 11:17 PM

1.為何不用DHCP?
2.就算IPv6設好,還是只能走NAT模式出去,電信公司沒那佛心

fhc0612 發表於 2019-1-14 11:01 AM

chuway 發表於 2019-1-12 11:17 PM static/image/common/back.gif
1.為何不用DHCP?
2.就算IPv6設好,還是只能走NAT模式出去,電信公司沒那佛心



小朋友 不是你想的哪樣簡單的 如果 照您這樣說 也不用出 IPV6 反正大家都用 DHCP  

沒有一個真實固定 IP 會有很多問題  

chuway 發表於 2019-1-22 12:28 AM

IPv6有多種自動設定方式,DHCP只是其中一種
已中華電信來說,現行固接是電路雖然配發/56的IP (2^72組IPv6 IP)
但是能使用的IP和IPv4配發的數量是一樣,如固6IP只有6的IPv4+6個IPv6能夠使用
使用路由模式的電路亦同,所以才說IPV6要使用NAT
不過如果設備數量少於所配發的數量,那就不受限了
其實我已經將區網內的IPv6全部設定好,不過PC全部採用NAT方式出去,主機才用Route出去
我使用的方案:防火牆+DHCPv4+DHCPv6
isc-DHCPd 可以依照mac Address配發指定的IP,就如同版主所需的:固定設備固定IP
不過實際上網速度上並沒有差別,因為網路速度就是這樣,另外要留意內部DNS支援v6
如果樓主只是要研究,那麼OK,要實際應用路還很長,公司支持最好!!
因為使用虛擬IPv4不會覺IP不夠,而且老設備(印表/傳真/工控)汰換還要一段時間
另外IPv6的防火牆管制也不十分完善,有網路安全考量的公司會更謹慎
我要表達的是:電信公司會限制,大部分的PC還是得走NAT




...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

fhc0612 發表於 2019-1-22 08:45 AM

chuway 發表於 2019-1-22 12:28 AM static/image/common/back.gif
IPv6有多種自動設定方式,DHCP只是其中一種
已中華電信來說,現行固接是電路雖然配發/56的IP (2^72組IPv6 I ...

抱歉是處理公家單位 就是非要用  說穿了都是在應付上面  沒辦法使用 DHCP配發  <br><br><br><br><br><div></div>

chuway 發表於 2019-1-24 12:31 AM

GOV/GSN ipv6 可以走ipv6 route
改一下就可以用了
先設定IP→設定閘道→設定第二組DNS
netsh interface ipv6 add address "區域連線"  2001:288:c115::3010/64
netsh interface ipv6 add route ::/0 "區域連線"  2001:288:c115::254
netsh interface ipv6 add dnsserver "區域連線" 2001:288:C115::1 index 2

fhc0612 發表於 2019-1-24 09:24 AM

本帖最後由 fhc0612 於 2019-1-24 09:34 AM 編輯

chuway 發表於 2019-1-24 12:31 AM static/image/common/back.gif
GOV/GSN ipv6 可以走ipv6 route
改一下就可以用了
先設定IP→設定閘道→設定第二組DNS

訴求是 拿自動帶入 原本 IPV4  IP 轉換成  IPV6     如果一個個設 就沒意思  

chuway 發表於 2019-1-26 11:28 PM

本帖最後由 chuway 於 2019-1-26 11:29 PM 編輯

要用一些工具,本次使用AWK
附件有個檔案,自己斟酌一下

1.先下載 GNU AWK
gnuwin32.sourceforge.net/packages/gawk.htm
(Binaries),取出awk.exe 即可

2.編輯ipv4to6.awk
{   
gsub(" ","",$2);
gsub("10.11.","2001:4420:60CB:11:10:11:",$2);
gsub("\\.",":",$2);
ipv6=$2"/64";
print "netsh interface ipv6 add address \"區域連線\"  ",ipv6;
print "netsh interface ipv6 add route ::/0 \"區域連線\"  2001:4420:60CB:11:10:11:255:1";
print "netsh interface ipv6 add dnsserver \"區域連線\"   2001:4420:60CB:60:10:60:254:3 index=1";
print "netsh interface ipv6 add dnsserver \"區域連線\"   2001:4420:60CB:60:10:60:254:4 index=2";
}

3.編輯ipv4to6.bat
@echo off
ipconfig |findstr IPv4 |findstr "10.11." |awk -F: -f ipv4to6.awk >...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

chuway 發表於 2019-1-26 11:33 PM

fhc0612 發表於 2019-1-24 09:24 AM static/image/common/back.gif
訴求是 拿自動帶入 原本 IPV4  IP 轉換成  IPV6     如果一個個設 就沒意思

網管需要一些 script 的功力
Windows: cmd(bat),ps(powershell)
Unix: shell script,sed/awk
這樣才能使用命令讓設備自動工作

fhc0612 發表於 2019-1-28 01:20 PM

chuway 發表於 2019-1-26 11:28 PM static/image/common/back.gif
要用一些工具,本次使用AWK
附件有個檔案,自己斟酌一下



先收下 感謝你這大力協助  但有一個問題  電腦內 網卡名稱不一定是  區域連線   可能是 XX連線之類的    不同機型 還有可能各部門又自行更改網卡名稱    但還是感謝你...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><br><br><br><br><br><div></div>
頁: [1] 2