Tôi có một hệ thống Debian hoạt động như một bộ định tuyến không dây với eth0
và wlan0
. Bây giờ tôi đã thêm một mạng bổ sung theo cách thủ công eth1
với ifconfig
:
alix: ~ # ifconfig eth1 192.168.0.2 netmask 255.255.255.0 alix: ~ # netstat -rn Bảng định tuyến IP kernel Cổng đích Genmask Flag MSS Window irtt Iface 0,0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 alix: ~ # ping 192.168.0.254 PING 192.168.0.254 (192.168.0.254) 56 (84) byte dữ liệu. 64 byte từ 192.168.0.254: icmp numq = 1 ttl = 64 time = 0.537 ms 64 byte từ 192.168.0.254: icmp numq = 2 ttl = 64 time = 0.199 ms 64 byte từ 192.168.0.254: icmp numq = 3 ttl = 64 time = 0.188 ms ^ C --- 192.168.0.254 thống kê ping --- 3 gói được truyền, 3 nhận, mất 0% gói, thời gian 2005ms rtt tối thiểu / avg / max / mdev = 0.188 / 0.308 / 0.537 / 0.161 ms
Tất cả mọi thứ hoạt động tốt như bạn có thể thấy.
Bây giờ tôi muốn làm cho cấu hình vĩnh viễn. Do đó tôi đã thêm phần sau vào /etc/network/interfaces
:
alix: ~ # sed -n '/ iface eth1 /, / ^ $ / p' / etc / mạng / giao diện iface eth1 inet tĩnh địa chỉ 192.168.0.2 mạng mặt nạ 255.255.255.0
Nhưng khi tôi cố gắng khởi động mạng, tôi gặp lỗi sau:
alix: ~ # ifconfig eth1 xuống alix: ~ # ifup -v eth1 Cấu hình giao diện eth1 = eth1 (inet) phần chạy --verbose /etc/network/if-pre-up.d phần chạy: thực thi /etc/network/if-pre-up.d/hostapd ip addr thêm 192.168.0.2/255.255.255.0 phát 192.168.0.255 dev eth1 nhãn eth1 Câu trả lời RTNETLINK: Tệp tồn tại Không thể đưa lên eth1.
Khi tôi chạy ip
lệnh thủ công, tôi gặp lỗi tương tự:
alix: ~ # ip addr thêm 192.168.0.2/255.255.255.0 quảng bá 192.168.0.255 dev eth1 nhãn eth1 Câu trả lời RTNETLINK: Tệp tồn tại
Điều gì là sai với lệnh? Và làm thế nào tôi có thể bảo Debian làm điều đúng?
RTNETLINK answers: No such process Failed to bring up eth1
NHƯNG Eth1 của tôi được gán chính xác VÀ hiện đang TĂNG / LÊN.