Ana bilgisayar adına aynı ağdaki bir ana bilgisayara nasıl ulaşılır?


11

Birkaç ana bilgisayar bağlayan bir ağ var. Ana bilgisayar adını kullanarak bunlardan birinden diğer ana bilgisayarlara ulaşabilmek istiyorum. Ben sadece avahive aracılığıyla kullanılabilir ".local" etki alanını keşfettim /etc/nsswitch.conf. Ancak sunucularımda bu şekilde kurulmamış. Ve dns sunucumda bir girdi oluşturmak istemiyorum. Bunu yapmanın başka bir yolu var mı?


Avahi mDNS ihtiyaçlarınız için oldukça iyidir. /etc/nsswitch.confNasıl yapılandırılacağı ile ilgili cevaba bakınız .
ulidtko

Yanıtlar:


10

/Etc/nsswitch.conf dosyanızın mDNS (avahi) için zaten olması gerekir:

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

Sadece avahi-daemonbirbirleriyle konuşmak istediğiniz makinelere yükleyin ve HOSTNAME.local'ı şu şekilde kullanmanız gerekir:

ssh yourmachine.local

2
Keşke cevap iki kere varabilseydim.
ulidtko

2

Alternatif olarak, /etc/hostsdosyanıza bir girdi eklemektir :

gksudo gedit /etc/hosts

Bir giriş formu alır 123.123.123.123 host.domainya da sadece 123.123.123.123 host.

Bunu yaparsanız, şimdi örneğin yapabilirsiniz ssh hostve123.123.123.123


Üzgünüm, iki nedenden ötürü yapmak istemediğimi belirtmeyi unutuyorum. Öncelikle güvenlik nedenleriyle, bu makineler bir sunucu. Bence bu bir sorun olabilir. İkincisi, benim dan yakında ip adresi orada değişecek biliyorum. Ve her seferinde bu konfeksiyonu güncellemek istemiyorum. edit: üçüncü bir neden, ben dhcp kullanın, böylece ağ yöneticisi sık sık yeni bir tane oluşturur. Ama bunu yapmasına izin vermek için bir hile olduğunu biliyorum.
benzen

1

Başka bir çözüm buldum. Dosyayı kullanarak, /etc/dhccp3/dhcient.conf Şununla başlayan bir satır var, Bu, send host-name 'sunucu1' ana bilgisayar adını göndermek için değiştirilebilir

Bu çözüm güzel görünüyor, ama aynı dns kullanan her makinenin benim "server1" ana bilgisayar adını görecek olup olmadığını bilmiyorum.

Bu çözümün başka bir kötü tarafı, burada ve burada ana bilgisayar adını belirtmeniz gerekiyor /etc/hosts

Ben sadece bu file ( /etc/dhcp3/dhclient.conf) bir komut dosyası olmadığını biliyorum, bu yüzden doğru bir şekilde bu satırı doldurmak için bir environnement değişkeni kullanamazsınız.


1

Dinamik DHCP'nin girişi kendiniz yerine DNS'ye eklemesine izin verebilirsiniz.


1
Ama onların tüm internete maruz kalmasını istemiyorum.Sadece yerel ağımda bulmak
benzen

0

avahi-daemon kullanıyorsanız, ssh.services dosyasını / etc / avahi / services dizinine kopyalamanız gerekebilir. Benimkinin ustunde,

sudo cp /usr/share/doc/avahi-daemon/examples/ssh.service /etc/avahi/services/

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.