簡體   English   中英

如何從Java設置默認網關,IP地址和子網掩碼?

[英]How to Set Default Gateway,Ip Address and Subnet mask from Java?

我正在尋找一些從Java配置我的以太網卡的方法。 有沒有辦法從Java更改默認網關,IP地址和子網掩碼。

目前我正在使用OSHI來獲取IP地址,Mac地址和其他硬件信息。 我也明白設置這些參數的唯一方法是Java.lang.Runtime Class並使用Hardware specific命令從這里設置屬性

我正在尋找一種更簡潔的方法來為Linux,Windows和Mac執行此操作。 我基本上試圖從我自己的應用程序中設置所有這些屬性。 是否有像OSHI這樣的庫或包裝器來執行特定於主機的命令?

你可以做這樣的事情

String str1="192.168.0.201";
String str2="255.255.255.0";
String[] command1 = { "netsh", "interface", "ip", "set", "address",
"name=", "Local Area Connection" ,"source=static", "addr=",str1,
"mask=", str2};
Process pp = java.lang.Runtime.getRuntime().exec(command1);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM