iT邦幫忙

0

區域網路若接4G網路時,內網如何斷線?

  • 分享至 

  • xImage

請問企業為內部區域網路環境,WIN7~WIN10系統,不知道在作業系統裡能不能設定為當USER偷偷使用4G上網使,就無法連到區域網路?
現在WIN10系統4G上網同時內部區域網路還是可以正常連線~

看更多先前的討論...收起先前的討論...
tonikukoc iT邦新手 4 級 ‧ 2020-03-04 08:29:29 檢舉
將內網的網卡停用或是將內網的網路線拔除
不能讓USER 無法安裝網路卡嗎
假如你的用戶端只有一張網卡
你可以禁止 USB連接任何裝置,這樣大概可以封鎖80%連接外部網路的機會
如果你想開放USER也能上外部網路的話,那你的問題無解
leo226 iT邦新手 4 級 ‧ 2020-03-04 10:56:23 檢舉
很多東西都會接USB,所以USB也無法封,如果USER有自己的USB wifi接收器,接上電腦再連自己的4G網路,那這樣就可以對外連線了。
之前印象中好像在WIN7或XP系統,當有連到對外網路,區網的網路就無法使用(不知道是不是錯覺),現在WIN10的系統,就是接上4G後區網的資源還是可以正常使用。
本來是想說是不是可以在WIN10上用設定Routing的方式來指定當有4G網路時,就無法連通區域網路的連線配置方法。
slime iT邦大師 1 級 ‧ 2020-03-04 11:39:35 檢舉
是有機會:
1. 本機使用者無管理員權限.
2. 網路環境固定.

做法:
1. 指定Gateway的MAC Address: arp -s
2. 指定路由: route add 0.0.0.0
3. 檢查route print有其他0.0.0.0的路由就刪掉
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
jeles51
iT邦研究生 3 級 ‧ 2020-03-04 10:07:09

以下請先測試後,再決定是否使用

  1. 偵測只要非公司內部網路 IP 區段,即停用該張網卡 (不建議用在 NB)
  2. 如果有AD網域,可透過GPO佈署.
  3. 當偵測到網路連線事件時,執行 disable.ps1 , 若非內網IP則停用該網卡.
  4. 當偵測到網路斷開事件時,執行 enable.ps1 , 啟用原停用網卡,若仍為外網IP,再停用.

event參考

假設內網 IP 區段為 10.10.10.*

disable.ps1

# Log: Microsoft-Windows-NetworkProfile/Operational
# Source: NetworkProfile
# Event ID: 10000
# enable network when detect event(when conneted network) :10000

$IP=Get-NetIPAddress -AddressFamily IPv4
$IP | ForEach-Object {
	if ($_.IPAddress -notlike '10.10.10.*')
	{
		if ($_.IPAddress -ne '127.0.0.1')
		{
		Disable-NetAdapter -Name $_.InterfaceAlias -Confirm:$False 
		}
	}
}

enable.ps1

# Log: Microsoft-Windows-NetworkProfile/Operational
# Source: NetworkProfile
# Event ID: 10001
# enable network when detect event(disconneted network) :10001

$NIC=Get-NetAdapter
$NIC | ForEach-Object {
	if ($_.Status -eq 'Disabled')
	{
	Enable-NetAdapter -Name $_.Name -Confirm:$False
	}
}

#Re-Check again after 5 secs.
# if still use out-side IP, disable it again.
Start-Sleep -s 5
$IP=Get-NetIPAddress -AddressFamily IPv4
$IP | ForEach-Object {
	if ($_.IPAddress -notlike '10.10.10.*')
	{
		if ($_.IPAddress -ne '127.0.0.1')
		{
		Disable-NetAdapter -Name $_.InterfaceAlias -Confirm:$False 
		}
	}
}

Keyword: powershell , GPO , eventlog

我要發表回答

立即登入回答