Đang cố gắng kết nối với cổng trong mạng ip tĩnh


14

Tôi có arch-linux-arm chạy trên raspberryPi.
Mạng tôi đang sử dụng IP tĩnh.
gateway IP192.168.178.5
IP cho thiết bị của tôi là192.168.178.201

Để kết nối với internet tôi sử dụng:
ip addr add 192.168.178.201 dev eth0
ip route add default via 192.168.178.5
Tuy nhiên, kết quả sau này
RTNETLINK answeres: Network is unreachable
tôi thiếu gì?

CẬP NHẬT
câu trả lời của mtak đã khắc phục vấn đề ban đầu,
tuy nhiên tôi vẫn không thể đến được cổng.
Cố gắng pingdẫn đếndestination host unreachable


Là liên kết lên? ip link set eth0 up
Patrick

1
@Patrick yup. Vấn đề ban đầu đã được giải quyết bằng câu trả lời của mtak.
Đánh dấu

Câu trả lời:


11

Bạn cần thêm mặt nạ mạng con khi bạn thêm địa chỉ IP. Bây giờ hệ thống sẽ nghĩ IP là a / 32, không bao gồm ip 192.168.178.5, do đó không thể truy cập được.

Để thêm địa chỉ IP mới bằng mặt nạ mạng con:

ip addr add 192.168.178.201/24 dev eth0

1
Bây giờ nó không phàn nàn nữa khi cố gắng đặt tuyến đường. Tuy nhiên tôi vẫn không truy cập được internet. pingtrên cổng chính kết quả làdestination host unreachable
Đánh dấu

3
vấn đề tương tự ở đây .. bạn đã quản lý để làm cho nó hoạt động?
Branquito

Tôi cũng không thể làm việc này và hoạt động cùng lúc với Mark và branquito
Tsangares

6

Điều này làm việc cho tôi

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

Bạn không có systemd và netctl? đó là những gì vòm thường sử dụng. Nếu bạn không bị ràng buộc sử dụng ip để kết nối với internet, bạn có thể dán nó vào / etc / netctl / ethernet

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')

sau đó thực thi netctl bắt đầu ethernet (và nếu nó hoạt động, netctl cho phép ethernet tự động kết nối khi khởi động) đây là cách được khuyến nghị để kết nối với internet trên vòm theo như tôi có thể hiểu.

Dựa trên các vấn đề trước đây của bạn, tôi đoán rằng vấn đề có thể là bạn đang quên xác định máy chủ DNS (mặc dù nó có thể được tự động hóa, tôi không biết)

Nếu bạn vẫn không đến được cổng, có lẽ bạn nên kiểm tra lại IP của cổng. Bạn đã thử kết nối với DHCP (như dhcpcd chưa? Hoặc mạng của bạn hoàn toàn không hỗ trợ điều đó?) Chỉ để đảm bảo rằng kết nối có thể được thực hiện?


0

thử

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

Tôi tuôn ra bảng chính tuyến đường của mình, đặt ip tĩnh, gặp phải vấn đề này.

Tôi cố gắng xóa ip tĩnh, thử lại, quan sát những gì đã được thêm vào bảng định tuyến và tìm mục này. Sau đó, tôi thêm tuyến mặc định, nó hoạt động.

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
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.