Yönlendirme tablosunda nasıl değişiklik yapılır?


9

Raspbian kullanıyorum ve lanO'mdaki herhangi bir şeye ethO aracılığıyla erişebiliyorum ama internet adresine ping atamıyorum. route -n şöyle diyor:

Çekirdek IP yönlendirme tablosu

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

sonra sudo / sbin / route add -net 0.0.0.0 gw 192.168.1.1 eth0 komutunu ve ardından -n yolunu çalıştırıyorum

Çekirdek IP yönlendirme tablosu

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

Ve her şey işe yarıyor. PI, bunu nasıl kalıcı hale getirebilirim, böylece PI'yi her başlattığımda route komutunu çalıştırmam gerekmez mi?


Lütfen / etc / network / interfaces dosyasının içeriğini yapıştırın.
19:19

1
Bunu dhcpcd.conf dosyasında nasıl yapabilirim ?

1
@winnie sudo nano /etc/dhcpcd.conf yazmalı ve sonra: eth0 arayüzü, statik ip_adresi = "adres", statik yönlendiriciler = "yönlendirici adresi", statik etki_alanı_adı_servers = "DNS adresi" yazmalısınız. Bu 4 satırı birbirinin altına koyun ve virgül atlayın. Metni tırnak işaretleri arasında gerçek sayılarınıza göre değiştirin
VMMF

Yanıtlar:


4

/ Etc / network / arayüzlerine eklemek Raspbian / Jessie'de işe yaramadı. VPN alt ağına ikinci bir yol ekliyordum, bu yüzden zaten varsayılan rotayı eklemek için VMMF yöntemini kullanmıştım ; ama ekliyor

ip route add 192.168.[othersubnet].0/24 via 192.168.1.1

adresinde oluşturulan yeni bir dosyaya

/lib/dhcpcd/dhcpcd-hooks/40-vpnroute

/etc/dhcpcd.conf dosyasına bağlandı ve rotayı kalıcı olarak ekledi.

Ref: https://wiki.archlinux.org/index.php/dhcpcd#DHCP_static_route.28s.29 ve yorumlarınızdaki işaretçiler için thx VMMF .


Güzel. İlk başta her şey için dhcpcd kullanımını sevmedim, ama gerçekten sevmeye başladım. Bu tidbit için teşekkürler.
Bay B

3

Statik Rotayı kalıcı yapmak için veya / etc / network / arabirimlerine rota girişlerini eklemeniz gerekir

Statik yolları aşağıdaki biçimde ekleyin:

ip route add [-net|-host] <host/net>/<mask> gw <host/IP> dev <Interface>

Not Bu Raspbian Jessie için artık geçerli değildir, Haziran 2016'dan itibaren /etc/dhcpcd.conf dosyasını düzenlemelisiniz.


3
Bunun raspbian Jessie için geçerli olmadığına dikkat edin, bunun yerine /etc/dhcpcd.conf dosyasını düzenlemelisiniz (Haziran 2016)
VMMF

2

Unutulmamalıdır upgiriş karşı konulmalıdır iface(girmesinden bu adam sayfalarında denir dörtlük olarak ). Yani dosya için daha eksiksiz bir örnek /etc/network/interfacesşöyle görünecektir

iface eth0 inet dhcp
   up route add -net 10.200.196.0 netmask 255.255.252.0 gw 10.200.205.225 metric 1

Girinti açıkça gerekli değildir, ancak genellikle netlik için eklenir.


0

sorun, bir sınıf A ip yerel adresiniz var, harika bir ip adresiniz var ama yayın adresiniz olarak varsayılan ağ geçidiniz var.

sudo nano /etc/dhcpcd.conf

o zaman bu sonraki kısmı yazıyorsun

interface wlan0
static ip_address=192.168.x.xxx # the x's mean your own ip address
static routers=(your routers ip address)
static domain_name_servers=127.0.0.1

dns için localhost (127.0.0.1) kullanmanızı öneririm (eğer varsa)

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.