Statik ip ağdaki ağ geçidine bağlanmaya çalışılıyor


14

Bir ahududuPi üzerinde çalışan arch-linux-kol var.
Bulunduğum ağ statik IP kullanıyor.
gateway IPolan 192.168.178.5
benim cihazdır IP192.168.178.201

İnternete bağlanmak için kullanıyorum:
ip addr add 192.168.178.201 dev eth0
ip route add default via 192.168.178.5
Ancak ikincisi verim
RTNETLINK answeres: Network is unreachable
Ne eksik?

UPDATE
mtak'ın cevabı ilk sorunu düzeltti,
ancak yine de ağ geçidine ulaşamıyorum.
Çalışılıyor pingnedendestination host unreachable


Bağlantı kuruldu mu? ip link set eth0 up
Patrick

1
@Patrick yup. İlk sorun mtak'ın cevabı tarafından zaten çözüldü.
Mark

Yanıtlar:


11

IP adresini eklerken bir alt ağ maskesi eklemeniz gerekir. Şimdi sistem IP 192.168.178.5 içermeyen bir / 32 olduğunu düşünecektir, bu nedenle ulaşılamaz.

Alt ağ maskeli yeni IP adresi eklemek için:

ip addr add 192.168.178.201/24 dev eth0

1
Artık rotayı ayarlamaya çalışırken şikayet etmiyor. Ancak yine de internete giremiyorum. pingağ geçidinin kendisi ile sonuçlanırdestination host unreachable
Mark

3
Burada da aynı sorun var .. Çalıştırmayı başardınız mı?
branquito

Ben de bunu işe alamıyorum ve Mark ve branquito ile aynı noktada değilim
Tsangares

6

Bu benim için çalıştı

ip route flush dev eth0
ip route add 10.77.132.0/24 dev eth0
ip route add 0.0.0.0/0 via 10.77.132.1

2

Systemd ve netctl'niz yok mu? kemer genellikle bunu kullanır. İnternete bağlanmak için ip kullanmaya bağlı değilseniz, bunu / etc / netctl / ethernet dosyasına yapıştırabilirsiniz

Interface=eth0
Connection=ethernet
IP=static
Address=('192.168.178.201/24' '192.168.1.87/24')
#Routes=('192.168.0.0/24 via 192.168.1.2')
Gateway='192.168.178.5'
DNS=('192.168.178.5')

daha sonra netctl start ethernet'i çalıştırın (ve eğer çalışırsa, netctl ethernet'in açılışta otomatik olarak bağlanmasını sağlar), anlayabildiğim kadarıyla arch üzerinde internete bağlanmak için önerilen yoldur.

Önceki sorunlarınıza dayanarak, sorunun bir DNS sunucusu tanımlamayı unutmuş olabileceğinizi tahmin ediyorum (otomatik olmasına rağmen, bilmiyorum)

Hala ağ geçidine ulaşamıyorsanız, ağ geçidinizin IP'sini iki kez kontrol etmelisiniz. Sadece bağlantının yapılabileceğinden emin olmak için DHCP ile bağlanmayı denediniz mi ( dhcpcd gibi mi? Yoksa ağınız bunu hiç desteklemiyor mu?)


0

Deneyin

ip route add 192.168.178.0/24 dev eth0 proto kernel  scope link  src 192.168.122.201

Rota ana tablomı yıkadım, statik ip ayarladım, bu problemle karşılaştım.

Statik ipi silmeye, tekrar okumaya, rota tablosuna nelerin eklendiğini gözlemlemeye ve bu girişi bulmaya çalışıyorum. Sonra varsayılan rota ekliyorum, işe yarıyor.

ip a del 192.168.178.201/24 dev eth0
ip a add 192.168.178.201/24 dev eth0
ip route add default via 192.168.178.5 dev eth0
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.