Đối với một địa chỉ IP (aaa.bb.c.d) Tôi cần kết nối qua eth1 chứ không phải eth0 (đó là mặc định và được cho là vẫn là địa chỉ mặc định nhưng tôi không nghĩ rằng nó đã được thêm vào sau khi eth1 được thêm vào.
Quy tắc cuối cùng tôi đã thêm bản thân mình bằng cách sử dụng lệnh route add -host 172.27.4.213 dev eth1
& lt; - Và tôi đoán nó không chính xác.
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.0.1 0.0.0.0 UG 0 0 0 eth1
10.0.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
10.0.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
172.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-2eeb687f709e
172.19.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-0971950c62b2
172.20.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-c4f8472e3ea8
172.21.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-197f22a151b6
172.22.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-d1df5bfeb2d6
172.24.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-e00c82e13142
aaa.bb.c.d 0.0.0.0 255.255.255.255 UH 0 0 0 eth1
$ ip a show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:b5:7d:7b brd ff:ff:ff:ff:ff:ff
inet 10.0.0.27/16 brd 10.0.255.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:feb5:7d7b/64 scope link
valid_lft forever preferred_lft forever
$ ip a show eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:b5:7d:85 brd ff:ff:ff:ff:ff:ff
inet 10.0.1.170/16 brd 10.0.255.255 scope global eth1
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:feb5:7d85/64 scope link
valid_lft forever preferred_lft forever
/ etc / mạng / giao diện
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 10.0.0.27
netmask 255.255.0.0
gateway 10.0.0.1
dns-nameservers 10.0.0.2
auto eth1
allow-hotplug eth1
iface eth1 inet dhcp
2
Những gì bạn đã cấu hình không tuân theo các thực tiễn tốt nhất. Nếu bạn đang cố gắng để có eth0 và eth1 trong cùng một nhóm, chúng sẽ được liên kết với nhau. Nếu ot, họ nên ở trong các mạng con khác nhau. Bạn đang cố gắng đạt được điều gì với thiết lập này và tại sao địa chỉ IP này cần được truy cập thông qua eth1 chứ không phải eth0 và nó có được kết nối trực tiếp không?
—
davidgo
Nó có cơ sở dữ liệu PostgreSQL mà tôi cần kết nối. eth1 đã được trao cho tôi bởi IT (máy chủ ảo) eth1 được phép kết nối với máy chủ db đó và eth0 thì không. Và máy chủ đó có sẵn trên IP đó tôi đang cố chuyển hướng đến eth1. Tôi đã thêm / etc / mạng / giao diện vào bài viết chính
—
sebastian_t
Yêu cầu IT khắc phục các sự cố địa chỉ IP (chúng có thể liên quan đến DHCP) trên mạng của bạn và vấn đề sẽ biến mất một cách kỳ diệu. eth1 không nên ở cùng mạng với eth0 trong cấu hình này.
—
davidgo
Btw, mọi thứ sẽ ra eth1 theo bảng định tuyến của bạn.
—
davidgo
Các địa chỉ IP cho cả eth0 và eth1 nằm trong cùng một mạng con - tức là 10.0.0.0/16 - có nghĩa là chúng cần được kết nối với cùng một bộ chuyển mạch và có rất ít điểm (ngoại trừ một chút dư thừa, sắp xếp- của - nhưng điều này được xử lý tốt hơn với liên kết kênh). Tôi khẳng định rằng có một lỗi ở đây và một trong hai mạng phải là 255.255.255.0 hoặc có một cái gì đó khác đang xảy ra - dù sao đi nữa, đây là một vấn đề đối với người quản trị mạng để khắc phục.
—
davidgo