Bir ana bilgisayar eklerken PostgreSQL pg_hba.conf sorun mu yaşıyorsunuz?


12

Postgresql sunucumu yapılandırmayla ilgili bir sorun yaşıyorum. PostgreSQL 9.0.2 slackware 13.1x64 üzerine yükledim ve iyi çalışıyor ama PostgreSQL'e uzaktan bağlanabilen bir IP ekleyemiyorum.

Günlükler bana bunu gösterir:

LOG:  invalid IP mask "trust": Name or service not known
CONTEXT:  line 83 of configuration file "/usr/local/pgsql-9.0.2/data/pg_hba.conf"
FATAL:  could not load pg_hba.conf

Ve o satırda:

host    all         all         **.**.***.*         trust

** benim gerçek IP adresim. Ama PostgreSQL bana IP maskesini ayarlamam gerektiğini söylüyor? Neyi yanlış yapıyorum?

Şimdiden teşekkürler,
ben

Yanıtlar:


18

Şu formun IP adresini belirtmeniz gerekir: 192.168.0.1/24 burada "/ 24", Alt Ağ Maskenizin alternatif bir temsilidir.

Yerel ağ için 255.255.255.0'ı Alt Ağ Maskesi olarak görürsünüz. Bu Maskenin her bir kısmı 8-Bit temsile çevrilebilir (255 = 11111111). Yani 3 x 255 için 3x 8-Bit'e sahipsiniz, bu da toplam 24-Bit'e yol açıyor ve işte gidiyorsunuz. Tabii ki, internette daha ayrıntılı açıklamalar bulacaksınız.

Http://www.subnet-calculator.com/ adresini kullanın veya sağlayıcınızdan Alt Ağ Maskenizi isteyin.


Bunu biliyorum. Ama gerçek bir IP kullanıyorum - internet IP adresi yerel değil ... :)
tftd

3
pg_hba.conf bir IP adresi değil, bir IP maskesi ister. 127.0.0.1/32 veya IP adresiniz ne olursa olsun deneyin.
Alex Holst

@AlexHolst Teşekkürler, neden her iki formu (yani, CIDR ve düz IP) kabul etmeyeceğini merak ediyorum.
Franck Dernoncourt
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.