Statik bir yol eklenemiyor: SIOADDRT: Ağa erişilemiyor


15

Bunu anlamaya çalışıyorum birkaç gün boyunca kafamı duvara dayayordum: Benim ifconfig:

eth0      Link encap:Ethernet  HWaddr 00:50:56:BB:XX:XX
          inet addr:192.168.36.132  Bcast:192.168.37.255  Mask:255.255.254.0

eth1      Link encap:Ethernet  HWaddr 00:50:56:BB:XX:XX
          inet addr:116.xx.xx.xx    Bcast:116.xx.xx.xx    Mask:255.255.255.192

Et0 dışına çıkmak için statik bir yol eklemek çalıştığınızda, aşağıdaki hatayı alıyorum:

servername-test:/ # route add -net 10.248.12.0 netmask 255.255.255.240 gw 192.168.36.254 dev eth0 
SIOCADDRT: Network is unreachable

Varsayılan ağ geçidim:

servername-test:~ # netstat -anr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
116.xx.xx.xx    0.0.0.0         255.255.255.192 U         0 0          0 eth1
192.168.238.0   192.168.36.254  255.255.255.0   UG        0 0          0 eth0
192.168.239.0   192.168.36.254  255.255.255.0   UG        0 0          0 eth0
192.168.36.0    192.168.36.254  255.255.254.0   UG        0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U         0 0          0 lo
0.0.0.0         116.xx.xx.xx    0.0.0.0         UG        0 0          0 eth1

ip route list çıktı

116.66.240.64/26 dev eth1 proto kernel scope link src 116.xx.xx.xx 
192.168.238.0/24 via 192.168.36.254 dev eth0 
192.168.239.0/24 via 192.168.36.254 dev eth0 
192.168.36.0/23 via 192.168.36.254 dev eth0
169.254.0.0/16 dev eth0 scope link 
127.0.0.0/8 dev lo scope link 
default via 116.xx.xx.xx dev eth1

Eğer çıktısını eklemek misiniz /sbin/ip addrve /sbin/ip route? Bunlar hata ayıklama için ifconfig ve netstat'tan daha kullanışlıdır.
daff

ip rotası:116.66.240.64/26 dev eth1 proto kernel scope link src 116.xx.xx.xx 192.168.238.0/24 via 192.168.36.254 dev eth0 192.168.239.0/24 via 192.168.36.254 dev eth0 192.168.36.0/23 via 192.168.36.254 dev eth0 169.254.0.0/16 dev eth0 scope link 127.0.0.0/8 dev lo scope link default via 116.xx.xx.xx dev eth1
AnonPoster

2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:50:56:xx:xx:xx brd ff:ff:ff:ff:ff:ff inet 192.168.36.132/23 brd 192.168.37.255 scope global eth0 inet6 fe80::xxx:xxx:xxx:xxx/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:50:56:xx:xx:xx brd ff:ff:ff:ff:ff:ff inet 116.xx.xx.xx/26 brd 116.xx.xx.xx scope global eth1 inet6 fe80::xxx:xxx:xxx:xxx/64 scope link valid_lft forever preferred_lft forever
AnonPoster

Lütfen orijinal yayınınızı düzenleyin ve istediğim bilgileri ekleyin. Bu çıktıyı yorumlara yapıştırmak, tamamen okunamaz hale getirir.
daff

Ağımın dışında bulunan sunuculara erişemediğim için varsayılan yolu eklerken HPUX sunucularımda da aynı sorunla karşılaştım. bu yüzden varsayılan eklemek ve burada da deneyebilirsiniz hpux yönlendirme tablosunu kontrol etmek için doğru komutu var , ben de bu sorununuzu çözmek için yardımcı olabilir umuyoruz :)

Yanıtlar:


16

Sen ilan etmedik 192.168.36.0/23rağmen bunun için atanmış bir adres yok, bağlantı yerel rota sizin yolları listelenen gibi görünen var, bağlantı yerel.

192.168.36.0    192.168.36.254  255.255.254.0   UG        0 0          0 eth0
192.168.36.0/23 via 192.168.36.254 dev eth0

Bunun yerine, beyan edilen yönlendirme tablosunun geri kalanına göre teknik olarak bir komşu gibi görünmeyen 192.168.36.0/23ağ geçidine geçirilmelidir 192.168.36.254(çekirdeğin nasıl ulaşılacağı hakkında hiçbir fikri yoktur 192.168.36.254).

192.168.36.0/23IP adresinize göre 192.168.36.132/23muhtemelen bir bağlantı yerel aralığı (ARP aracılığıyla doğrudan yanıt veren komşular) olması gerektiği için atanmış bir ağ geçidi olmamalıdır .

Bunun yerine böyle bir girişinizin olması gerekir:

192.168.36.0    0.0.0.0  255.255.254.0   U        0 0          0 eth0
192.168.36.0/23 dev eth0 scope link

Düzeltmek için, ağ geçidi bildirimini kaldırmanız ve aşağıdaki 192.168.36.0/23gibi bir girişle değiştirmeniz gerekir :

ip route add 192.168.36.0/23 dev eth0

Sorun bu! Buna neyin sebep olduğunu bilmiyorum. Nerede göremiyorum gerçi bu sunucuda bir yerde ip adresi yanlış ilan ediliyor.
AnonPoster

0

Eğer öyleyse, komut satırını unutun, doğrudan Ethernet dosya girişini ekleyin ve 'servis ağını yeniden başlatın'. Bu çalışır! Bilgisayarı aptal hissediyorum, çünkü önce beni rahatsız etti - sonra aynı rota dosyaya zorla eklerken mükemmel çalışıyor.


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.