Tôi đã xây dựng hạt nhân tùy chỉnh đầu tiên của mình và gặp một số vấn đề với nó (xem bài này khác).
tôi cấu hình với /etc/mạng/giao diện
một địa chỉ IP trên mỗi giao diện vật lý của máy tính. biệt kích ip một
hiển thị địa chỉ IP trên mỗi giao diện.
debian@debian:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 trạng thái qdisc noqueue nhóm UNKNOWN mặc định qlen 1000
liên kết/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
máy chủ phạm vi inet 127.0.0.1/8 lo
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
inet6 ::1/128 máy chủ phạm vi
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
2: enp7s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast trạng thái UP nhóm mặc định qlen 1000
liên kết/ether 64:70:02:11:67:a4 brd ff:ff:ff:ff:ff:ff
inet 192.168.5.1/24 brd 192.168.5.255 phạm vi toàn cầu enp7s0
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
liên kết phạm vi inet6 fe80::6670:2ff:fe11:67a4/64
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
3: enp0s25: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast trạng thái XUỐNG nhóm mặc định qlen 1000
liên kết/ether 00:1c:c0:94:71:d1 brd ff:ff:ff:ff:ff:ff
inet 192.168.5.2/24 brd 192.168.5.255 phạm vi toàn cầu enp0s25
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
liên kết phạm vi inet6 fe80::21c:c0ff:fe94:71d1/64
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
debian@debian:~$
debian@debian:~$ cat /etc/network/interfaces
# Tệp này mô tả các giao diện mạng có sẵn trên hệ thống của bạn
# và cách kích hoạt chúng. Để biết thêm thông tin, xem giao diện (5).
nguồn /etc/network/interfaces.d/*
# Giao diện mạng loopback
tự động lo
vòng lặp iface lo inet
# Giao diện mạng chính
cho phép cắm nóng enp7s0
#iface enp7s0 inet dhcp
iface enp7s0 inet tĩnh
địa chỉ 192.168.5.1/24
cho phép cắm nóng enp0s25
#iface enp0s25 inet dhcp
iface enp0s25 inet tĩnh
địa chỉ 192.168.5.2/24
debian@debian:~$
enp0s25 = giao diện intel
enp7s0 = giao diện realtek
Vấn đề là như sau:
Khi tôi kết nối cáp ethernet với giao diện intel (trình điều khiển e1000e), tôi có thể ping cả hai địa chỉ IP (ngay cả khi giao diện kia bị hỏng).
Khi tôi kết nối cáp ethernet với giao diện realtek tp-link (trình điều khiển r8169), tôi không thể ping bất kỳ địa chỉ IP nào (bao gồm cả IP được liên kết với nó). Giao diện đi lên khi cáp được kết nối với nó.
Tôi đã tìm kiếm một chút và tôi không thể tìm thấy một vấn đề tương tự như của tôi.
Bạn có biết tại sao có sự khác biệt giữa những gì linux đang nhắc và những gì thực sự xảy ra với các giao diện không?
Chỉnh sửa : Sự cố không liên quan đến nhân tùy chỉnh, nó cũng xuất hiện trong phiên bản nhân Debian 4.19 mặc định. Nhưng họ đã làm việc rất tốt với PfSense.
Chỉnh sửa 2: Bảng lộ trình hiện tại (có thể thay đổi sau khi dịch vụ mạng được khởi động lại và giao diện realtek được cập nhật trước giao diện intel).
debian@debian:~$ tuyến đường ip
192.168.5.0/24 dev enp0s25 liên kết phạm vi kernel proto src 192.168.5.2
192.168.5.0/24 dev enp7s0 liên kết phạm vi kernel proto src 192.168.5.1
debian@debian:~$