Tuyến ip nhận được Nhận hiển thị sai địa chỉ IP nguồn


8

Tôi có một máy có giao diện có hai địa chỉ IP:

inet 192.168.1.15/32 scope global eth0
inet 10.10.118.45/24 brd 10.10.118.255 scope global eth0:hosts4

Nếu tôi thực hiện chẳng hạn ip -s route get 8.8.8.8, thì theo điều này, gói đầu ra sẽ có địa chỉ IP nguồn 10.10.118.45:

8.8.8.8 via 10.10.118.254 dev eth0  src 10.10.118.45 
    cache  users 1 used 1

Tuy nhiên, khi tôi lấy ví dụ pinghoặc SSHđến 8.8.8.8, thì IP nguồn là 192.168.1.15:

15:19:38.092508 IP 192.168.1.15 > 8.8.8.8: ICMP echo request, id 9135, seq 2, length 64
15:19:38.097962 IP 8.8.8.8 > 192.168.1.15: ICMP echo reply, id 9135, seq 2, length 64

Lý do mà trong trường hợp ip route getnày không hiển thị địa chỉ IP nguồn chính xác là gì?


1
Đầu ra của ip rule listcái gì? Và đối với mỗi bảng được liệt kê, đầu ra của là ip route list table $tablegì?
Jesusaur

1
ip route show to match 8.8.8.8nói gì
zeppelin

2
@Martin ip route getin kết quả của thuật toán chọn định tuyến và in địa chỉ nguồn từ srctrường của mục nhập bảng định tuyến phù hợp. Tuy nhiên, một ứng dụng có thể liên kết một địa chỉ với ổ cắm, sau đó được sử dụng thay thế làm địa chỉ nguồn trong các gói IP. Xem lựa chọn địa chỉ nguồn . Có lẽ chương trình ping của bạn làm điều này? (Có một số chương trình ping; gói nào là của bạn?)
Johan Myréen

Câu trả lời:


1

Một máy chỉ có thể có một cổng mặc định. Bạn có thể sử dụng ping -i để chọn giao diện mà bạn muốn có gói đến từ đâu. Từ thông tin bạn đã cung cấp, có vẻ như IP mặc định của bạn là 192.168.1.15. 10.10.118,45 dường như là một bí danh. Kiểm tra /etc/networks, /etc/sysconfig/networkcũng như cấu hình giao diện bên trong/etc/network-scripts/ifcfg-*

Đây là một đầu ra mẫu của cấu hình tương tự.

[root@cp-rc ~]# ip route show
default via 192.185.130.1 dev eth0 proto static metric 100
10.1.1.0/24 dev eth1 proto kernel scope link src 10.1.1.9 metric 100
192.185.130.0/24 dev eth0 proto kernel scope link src 192.185.130.90 metric 100
[root@cp-rc ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.185.130.1   0.0.0.0         UG    100    0        0 eth0
10.1.1.0        0.0.0.0         255.255.255.0   U     100    0        0 eth1
192.185.130.0   0.0.0.0         255.255.255.0   U     100    0        0 eth0

Chào mừng đến với U & L. Xin vui lòng đọc các tour du lịch , nó cung cấp một số thông tin hữu ích. Nếu bạn có đầu ra chương trình đa tuyến (hoặc mã), hãy chọn các dòng và sau đó nhấp {}để có văn bản dễ đọc hơn.
Anthon

0

Có lẽ đó 10.10.118.45/24là địa chỉ dhcp của bạn ? bạn có thể thử xóa địa chỉ tĩnh

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.