溫馨提示×

ubuntu sqladmin如何配置防火墻

小樊
54
2025-05-23 14:49:00
欄目: 云計算

在Ubuntu上配置SQL Server的防火墻,通常涉及到兩個主要步驟:允許SQL Server使用的端口通過防火墻,以及配置SQL Server本身以監聽正確的IP地址和端口。以下是詳細步驟:

1. 允許SQL Server端口通過防火墻

默認情況下,SQL Server使用TCP端口1433。你可以使用ufw(Uncomplicated Firewall)來配置防火墻規則。

安裝ufw(如果尚未安裝)

sudo apt update
sudo apt install ufw

啟用ufw

sudo ufw enable

允許SQL Server端口(默認1433)

sudo ufw allow 1433/tcp

檢查防火墻狀態

sudo ufw status

你應該看到類似以下的輸出,表明端口1433已開放:

1433/tcp                   ALLOW       Anywhere

2. 配置SQL Server監聽正確的IP地址和端口

SQL Server配置文件通常位于/etc/sqlserver/sqlserver.conf/var/opt/mssql/mssql.conf,具體取決于你安裝的SQL Server版本。

編輯配置文件

使用你喜歡的文本編輯器打開配置文件,例如:

sudo nano /var/opt/mssql/mssql.conf

配置監聽地址和端口

找到或添加以下行來配置SQL Server監聽所有IP地址(0.0.0.0)和端口1433:

[network]
tcpip = true
tcpPort = 1433

如果你只想監聽特定的IP地址,可以將tcpip設置為false,然后添加相應的tcpPort配置:

[network]
tcpip = false
tcpPort = 1433

重啟SQL Server服務

保存并關閉配置文件后,重啟SQL Server服務以應用更改:

sudo systemctl restart mssql-server

3. 驗證配置

你可以使用netstatss命令來驗證SQL Server是否正在監聽正確的端口:

sudo netstat -tuln | grep 1433

sudo ss -tuln | grep 1433

你應該看到類似以下的輸出,表明SQL Server正在監聽端口1433:

tcp   0   0 0.0.0.0:1433   0.0.0.0:*   LISTEN

總結

通過以上步驟,你應該能夠在Ubuntu上成功配置SQL Server的防火墻,使其能夠接受來自客戶端的連接。確保你的防火墻規則和SQL Server配置文件中的設置一致,以避免連接問題。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女