- Untuk membuka port firewall Windows, buka konsol “Windows Defender Firewall dengan Keselamatan Lanjutan” .
- Kemudian klik pada “Peraturan Masuk” atau “Peraturan Keluar”, klik pada “Peraturan Baharu”, dan pilih pilihan “Port” .
- Teruskan memilih protokol dan nombor port untuk dibuka pada Windows 11, benarkan sambungan, pilih profil rangkaian untuk menggunakan peraturan dan simpan perubahan.
- Anda juga boleh membuka satu atau berbilang port menggunakan arahan dengan PowerShell dan Command Prompt.
Pada Windows 11 , Microsoft Defender Firewall ialah ciri keselamatan terbina dalam yang membantu melindungi peranti anda dengan mengawal trafik rangkaian, menyekat akses tanpa kebenaran dari luar dan menghalang aplikasi yang mencurigakan daripada bersambung ke internet.
Firewall berfungsi sebagai penjaga pintu, memantau semua permintaan rangkaian masuk dan keluar. Apabila aplikasi atau perkhidmatan cuba mengakses rangkaian, Microsoft Defender Firewall (juga dirujuk sebagai "Windows Firewall") menyemak pangkalan data peraturannya untuk menentukan sama ada untuk membenarkan atau menyekat sambungan. Jika tiada peraturan wujud, Windows 11 akan meminta anda untuk memberikan atau menolak akses secara manual.
Dalam sesetengah kes, aplikasi yang dipercayai (seperti SQL Server) mungkin tidak berfungsi dengan betul kerana tembok api menyekatnya. Apabila itu berlaku, anda mesti mencipta peraturan masuk atau keluar tersuai untuk membenarkan akses rangkaian dan memulihkan fungsi.
Dalam panduan ini , saya akan mengajar anda langkah-langkah untuk membuka port bagi membolehkan aplikasi berkomunikasi di luar rangkaian menggunakan tembok api Windows 11.
Penting: Sebelum mencipta peraturan tembok api, semak halaman sokongan rasmi aplikasi untuk mengenal pasti nombor port dan jenis protokol yang diperlukan (TCP atau UDP) . Anda juga boleh mengesahkan dengan cepat sama ada port yang disekat adalah masalahnya dengan melumpuhkan tembok api buat sementara waktu . Jika aplikasi berfungsi semasa tembok api dimatikan, ia mengesahkan bahawa anda perlu mencipta peraturan tersuai untuk membenarkan sambungan. Dayakan semula tembok api dengan segera selepas itu.
Buka port tembok api pada Windows 11
Menggunakan tembok api lalai, anda boleh mencipta peraturan masuk atau keluar, bergantung pada keperluan aplikasi, menggunakan konsol Keselamatan Lanjutan, Prompt Perintah atau PowerShell.
Cipta peraturan tembok api daripada Keselamatan Lanjutan
Untuk membuka satu atau lebih port dalam firewall Windows, ikuti langkah berikut:
-
Buka Keselamatan Windows .
-
Klik pada Firewall & perlindungan rangkaian .
-
Klik pilihan Tetapan lanjutan .

-
(Pilihan 1) Pilih Peraturan Masuk daripada anak tetingkap navigasi kiri untuk mencipta peraturan bagi membenarkan trafik masuk ke dalam peranti.
-
(Pilihan 2) Pilih Peraturan Keluar daripada anak tetingkap navigasi kiri untuk mencipta peraturan bagi membenarkan trafik daripada aplikasi meninggalkan peranti.
-
Klik pilihan Peraturan Baharu di panel kanan di bawah bahagian "Tindakan".

-
Pilih pilihan Pelabuhan .

-
Klik butang Seterusnya .
-
Pilih protokol yang sesuai ( TCPatau UDP) bergantung pada aplikasi.
-
Taip nombor port dalam tetapan "Port setempat tertentu".

Nota ringkas: Jika aplikasi memerlukan berbilang port dibuka, anda boleh menaip seberapa banyak yang anda perlukan selagi anda memisahkan setiap satu dengan koma (4500,4600,5000). Jika anda perlu menentukan julat port, anda boleh menggunakan tanda sempang (-). Contohnya, 3000-3100.
-
Klik butang Seterusnya .
-
Pilih pilihan “Benarkan sambungan” . (Dengan langkah yang sama, sila ambil perhatian bahawa anda boleh menyekat sambungan.)

-
Klik butang Seterusnya .
-
Pilih jenis rangkaian untuk menggunakan peraturan tersebut. (Biasanya, anda mahu membiarkan pilihan ini dengan pilihan lalai.)

-
Klik butang Seterusnya .
-
Taip nama deskriptif untuk peraturan tersebut. Contohnya, “Peraturan Masuk Saya untuk NAMA-APP.”

-
Klik butang Selesai .
Selepas anda melengkapkan langkah-langkah tersebut, sambungan masuk akan dibenarkan untuk aplikasi melalui port yang anda buka dalam tembok api.
Cipta peraturan firewall menggunakan Command Prompt
Untuk membuka port firewall melalui Command Prompt, ikuti langkah berikut:
-
Buka Mula .
-
Cari Prompt Perintah (atau Terminal ), klik kanan pada hasil teratas dan pilih pilihan Jalankan sebagai pentadbir .
-
Taip arahan ini untuk mencipta peraturan firewall masuk dengan Command Prompt dan tekan Enter :
firewall netsh advfirewall tambah nama peraturan="PORT-APP-ANDA" dir=in action=allow protocol=TCP localport=12345

Dalam arahan tersebut, kemas kini nametetapan untuk nama peraturan yang anda ingin gunakan. Dalam protocol, gunakan TCPatau UDP, dan nyatakan nombor port dalam localporttetapan tersebut.
Petua ringkas: netsh tidak menyokong senarai port yang dipisahkan koma seperti localport=80,443,8080. Sebaliknya, anda mesti menjalankan satu arahan bagi setiap port.
-
Taip arahan ini untuk membuka pelbagai port dengan Command Prompt dan tekan Enter :
firewall netsh advfirewall tambah nama peraturan="NAMA-JANGKA-PORT-ANDA" dir=in action=allow protocol=TCP localport=2000-2200
Dalam arahan tersebut, kemas kini nametetapan untuk nama peraturan yang anda ingin gunakan. Dalam protocol, gunakan TCPatau UDP, dan nyatakan nombor port dalam localporttetapan tersebut.
Sebaik sahaja anda menyelesaikan langkah-langkah tersebut, port rangkaian yang ditentukan menggunakan Command Prompt akan dibuka pada Windows 11.
Jika anda perlu mencipta peraturan masuk atau keluar dengan berbilang port (di luar julat), anda boleh menggunakan arahan gelung kelompok. Contohnya,for %%P in (80 443 8080) do netsh advfirewall firewall add rule name="Allow TCP %%P" dir=in action=allow protocol=TCP localport=%%P
Dalam arahan ini, anda perlu mengemas kini port, arah ( inatau out), dan protokol ( TCPatau UDP).
Cipta peraturan tembok api menggunakan PowerShell
Untuk membuka port firewall menggunakan arahan PowerShell, ikuti langkah berikut:
-
Buka Mula .
-
Cari PowerShell (atau Terminal ), klik kanan pada hasil teratas dan pilih pilihan Jalankan sebagai pentadbir .
-
Taip arahan ini untuk mencipta peraturan firewall masuk dengan PowerShell dan tekan Enter :
New-NetFirewallRule -DisplayName "PORT-APP-ANDA" -Arah Masuk -Action Benarkan -Protokol TCP -LocalPort 12345

Dalam arahan tersebut, anda perlu mengemas kini nama, arah ( Inboundatau Outbound), protokol ( TCPatau UDP), dan tetapan port setempat dengan cara yang sama seperti yang diperlukan menggunakan Command Prompt.
-
Taip arahan ini untuk membuka pelbagai port dengan PowerShell dan tekan Enter :
New-NetFirewallRule -DisplayName "NAMA-JANGKA-PORT-ANDA" -Arah Masuk -Aksi Benarkan -Protokol TCP -LocalPort 4000-4010
Dalam arahan tersebut, kemas kini nama, arah ( Inboundatau Outbound), protokol ( TCPatau UDP), dan tentukan julat port.
Selepas anda melengkapkan langkah-langkah tersebut, arahan PowerShell akan mencipta peraturan masuk atau keluar dalam Microsoft Defender Firewall.
Jika anda perlu mencipta peraturan masuk atau keluar dengan berbilang port (di luar julat), anda boleh menggunakan foreacharahan gelung. Contohnya:
$ports = @(80, 443, 8080) foreach ($port dalam $ports) { New-NetFirewallRule -DisplayName "Benarkan TCP $port" -Direction Inbound -Action Benarkan -Protocol TCP -LocalPort $port }
Dalam arahan ini, anda perlu mengemas kini port, arah ( inatau out), dan protokol ( TCPatau UDP).
Tutup port firewall pada Windows 11
Anda juga boleh menutup port dengan memadam peraturan tertentu menggunakan konsol Keselamatan Lanjutan, Prompt Perintah atau PowerShell.
Tutup peraturan tembok api daripada Keselamatan Lanjutan
Untuk memadam port dalam Microsoft Defender Firewall, ikuti langkah berikut:
-
Buka Keselamatan Windows .
-
Klik pada Firewall & perlindungan rangkaian .
-
Klik pilihan Tetapan lanjutan .

-
Klik pada Peraturan Masuk atau Peraturan Keluar daripada anak tetingkap navigasi kiri, bergantung pada tempat anda membuka port tembok api.
-
Pilih peraturan yang anda inginkan.
-
Klik Peraturan Lumpuhkan untuk menutup port sambil mengekalkan peraturan di bawah bahagian "Tindakan". Atau klik pilihan Padam Peraturan untuk menutup port dan mengalih keluar peraturan daripada tembok api.

Selepas anda melengkapkan langkah-langkah tersebut, aplikasi atau perkhidmatan tersebut tidak lagi akan mempunyai akses kepada rangkaian atau internet kerana tembok api Windows akan menyekatnya.
Tutup peraturan firewall menggunakan Command Prompt
Untuk membuka port firewall melalui Command Prompt, ikuti langkah berikut:
-
Buka Mula .
-
Cari Prompt Perintah (atau Terminal), klik kanan pada hasil teratas dan pilih pilihan Jalankan sebagai pentadbir .
-
Taip arahan ini untuk memadam peraturan firewall dengan Command Prompt dan tekan Enter :
firewall netsh advfirewall padam nama peraturan="PERATURAN-PADAM-ANDA"

Dalam arahan, kemas kini nametetapan dengan nama peraturan yang merangkumi port untuk ditutup.
Sebaik sahaja anda menyelesaikan langkah-langkah tersebut, arahan Command Prompt akan memadamkan peraturan tersebut, menutup port yang ditentukan.
Tutup peraturan firewall menggunakan PowerShell
Untuk membuka port firewall menggunakan arahan PowerShell, ikuti langkah berikut:
-
Buka Mula .
-
Cari PowerShell (atau Terminal ), klik kanan pada hasil teratas dan pilih pilihan Jalankan sebagai pentadbir .
-
Taip arahan ini untuk memadam peraturan firewall dengan PowerShell dan tekan Enter :
Buang-NetFirewallRule -DisplayName "PERATURAN-PADAM-ANDA"

Dalam arahan, kemas kini DisplayNametetapan dengan nama peraturan yang mengandungi port untuk ditutup.
Selepas anda melengkapkan langkah-langkah tersebut, arahan PowerShell akan memadamkan peraturan dengan port yang anda ingin tutup.