Làm thế nào để thay đổi bảng định tuyến vẫn tồn tại?


9

Tôi đang chạy raspbian và tôi có thể truy cập mọi thứ trên mạng của mình thông qua ethO nhưng không thể ping địa chỉ internet. tuyến đường -n nói như sau:

Bảng định tuyến IP kernel

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

sau đó tôi chạy sudo / sbin / route add -net 0.0.0.0 gw 192.168.1.1 eth0 theo sau là route -n và get

Bảng định tuyến IP kernel

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

Và mọi thứ hoạt động. Vậy, làm thế nào để tôi thực hiện điều này vĩnh viễn để tôi không phải chạy lệnh tuyến đường mỗi khi tôi khởi động PI?


vui lòng dán nội dung của tập tin / etc / mạng / giao diện.
gurcanozturk

1
Làm thế nào tôi có thể làm điều đó trong tập tin dhcpcd.conf ?

1
@winnie bạn nên gõ sudo nano /etc/dhcpcd.conf rồi: interface eth0, static ip_address = "the address", static router = "the address address", static domain_name_servers = "the address DNS". Đặt 4 dòng này bên dưới dòng kia và bỏ qua dấu phẩy. Thay thế văn bản giữa các trích dẫn bằng số thực của bạn
VMMF

Câu trả lời:


4

Thêm vào / etc / mạng / giao diện không hoạt động với tôi trong Raspbian / Jessie. Tôi đã thêm một tuyến thứ hai vào mạng con VPN nên đã sử dụng phương pháp của VMMF để thêm tuyến mặc định; nhưng thêm

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

đến một tệp mới được tạo tại

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

nối vào /etc/dhcpcd.conf và thêm tuyến liên tục.

Tham khảo: https://wiki.archlinux.org/index.php/dhcpcd#DHCP_static_route.28s.29 và thx VMMF cho các con trỏ trong nhận xét của bạn.


Đẹp. Lúc đầu, tôi không thích việc sử dụng dhcpcd cho mọi thứ, nhưng tôi thực sự bắt đầu thích nó. Cảm ơn cho miếng ngon này.
Ông B

3

Để duy trì Tuyến tĩnh hoặc bạn phải thêm các mục tuyến vào / etc / mạng / giao diện

Thêm các tuyến tĩnh theo định dạng sau:

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

Lưu ý Điều này không còn hợp lệ đối với Raspbian Jessie, kể từ tháng 6 năm 2016, bạn nên chỉnh sửa tệp /etc/dhcpcd.conf thay thế.


3
Lưu ý rằng điều này không còn hợp lệ đối với Jessie của Raspbian, bạn nên chỉnh sửa tệp /etc/dhcpcd.conf thay vào đó (tháng 6 năm 2016)
VMMF

2

Cần lưu ý rằng upmục nhập nên được đặt chống lại ifacemục nhập (khổ thơ như nó được gọi trong các trang man ). Vì vậy, một ví dụ đầy đủ hơn cho tệp /etc/network/interfacessẽ như thế này

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

Sự thụt lề rõ ràng là không bắt buộc nhưng thường được thêm vào cho rõ ràng.


0

Vấn đề là, bạn có một địa chỉ ip lớp A, thật tuyệt khi bạn có một địa chỉ IP nhưng bạn có cổng mặc định là địa chỉ quảng bá của bạn, bạn có thể muốn thay đổi địa chỉ đó trong dhcpcd bằng cách sử dụng

sudo nano /etc/dhcpcd.conf

sau đó bạn gõ phần tiếp theo này

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

Tôi khuyên bạn nên sử dụng localhost (127.0.0.1) cho bạn dns (nếu bạn có)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.