Postgresql
是否可以在 pg_hba.conf 文件的單個條目中插入多個 IP 地址?
假設我有以下
3 個子 IP 地址 - 192.168.10.15 ,192.168.10.41 和 192.168.10.81
1 個主 IP 地址 - 192.168.10.37
我希望 3 個子 IP 地址能夠訪問主 IP 地址。現在,為了做到這一點,Master 的 pg_hba.conf 文件必須包含每個子 IP 地址的條目。
我的問題不是像這樣有3個單獨的條目,
host all all 192.168.10.15/32 md5 host all all 192.168.10.41/32 md5 host all all 192.168.10.81/32 md5
是否可以為所有 3 個條目提供 1 個條目,例如
host all all 192.168.10.15/32,192.168.10.41/32,192.168.10.81/32 md5
我嘗試了上述方法,但 3 個 IP 都沒有訪問權限。甚至可能嗎?
文件說:
此欄位可以包含主機名、IP 地址範圍或下面提到的特殊關鍵字之一。
IP 地址範圍使用標準數字表示法指定範圍的起始地址,然後是斜杠 (/) 和 CIDR 遮罩長度。
您的地址不能用 CIDR 遮罩表示(不匹配 0…127 範圍內的其他 125 個地址)。
可悲的是沒有,儘管我想有一天添加該功能。
您只能使用網路遮罩。因此,除非您可以將所有三個地址安排為具有相同的前 30 位,並且該範圍內的剩餘地址未被使用或至少受信任,否則您將不得不擁有那些不幸的近乎重複的行。