簡體   English   中英

SQL Server Linux轉發

[英]SQL Server linux forwarding

我想知道是否可以將SQL查詢從本地主機轉發到另一個本地IP地址?

我不想在Linux上安裝SQL Server,但需要通過本地主機在另一台PC上連接到它。

謝謝

您可以使用iptables:

iptables -A FORWARD -p tcp -i eth0 -s localhost -d x.x.x.x --dport 3306 -j ACCEPT

其中xxxx是mysql服務器的IP地址,而eth0是您使用的接口。

似乎您在詢問是否在Linux計算機上,要查詢到localhost並將該查詢轉發到SQL Server。 在這種情況下,以上答案部分正確,將允許轉發數據包,但實際上不執行轉發/重定向。 您還說了“ SQL Server”,我指的是MS SQL Server。 在這種情況下,默認端口列出為1433。您實際上需要(2)條規則:

# iptables -t nat -A PREROUTING -p tcp -i lo -d localhost --dport 1433 -j DNAT --to-destination x.x.x.x # where x.x.x.x is the SQL Server IP address
# iptables -A FORWARD -i lo -p tcp --dport -j ACCEPT # only if your default FORWARD policy is DROP. Otherwise you just need the prerouting rule.

暫無
暫無

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

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