Cố gắng định cấu hình eth0 và eth1 nhưng không thể hiển thị eth1


14

Cố gắng làm dưới đây trên Ubuntu 12.04.

Cố gắng định cấu hình eth0 và eth1, eth0 hoạt động tốt, nhưng không thể mang eth1.

Dưới đây là các cài đặt /etc/network/interfaces:

auto eth0 eth1

iface eth0 inet static
address 172.19.20.186
netmask 255.255.255.252
network 172.19.20.184
broadcast 172.19.20.187
gateway 172.19.20.185

iface eth1 inet static
address 172.18.182.55
netmask 255.255.254.0
gateway 172.18.182.1

up route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0
up route add -net 172.19.24.0/23  gw 172.19.20.185 dev eth0
up route add default  gw 172.18.182.1 dev eth1

Khi /etc/init.d/networking restarthoàn thành, đưa ra lỗi dưới đây:

$ /etc/init.d/networking restart
RTNETLINK answers: File exists
Failed to bring up eth1

Thậm chí ifdown eth1ifup eth1đưa ra lỗi trên.

Bất cứ ai có thể giúp làm thế nào để giải quyết điều này?


Hai điều bạn có thể muốn kiểm tra 1. Có thể là lỗi chính tả của ethI chứ không phải eth1 2. Có thể bạn đã không thêm giao diện mạng trên máy ảo

Câu trả lời:


15

Tôi nghĩ bạn chỉ cần một cổng mặc định. Bạn đã thiết lập 3 : gateway 172.19.20.185, gateway 172.18.182.1up route add default gw 172.18.182.1 dev eth1.

Hãy thử tệp giao diện sau:

auto eth0 eth1

iface eth0 inet static
  address 172.19.20.186
  netmask 255.255.255.252

iface eth1 inet static
  address 172.18.182.55
  netmask 255.255.254.0
  gateway 172.18.182.1
  up route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0
  up route add -net 172.19.24.0/23 gw 172.19.20.185 dev eth0

EDIT : Hãy thử điều này để cấu hình thủ công các giao diện, vì vậy chúng ta có thể thấy lỗi ở đâu.

  1. Tắt tất cả các giao diện: ifconfig eth0 down; ifconfig eth1 down; ifconfig eth2 down; ifconfig eth3 down
  2. Cấu hình eth0: ifconfig eth0 172.19.20.186 netmask 255.255.255.252 up
  3. Cấu hình eth1: ifconfig eth1 172.18.182.55 netmask 255.255.254.0 up
  4. Thiết lập cổng mặc định: route add default gw 172.18.182.1
  5. Thiết lập tuyến tĩnh đầu tiên: route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0
  6. Thiết lập tuyến tĩnh thứ hai: route add -net 172.19.24.0/23 gw 172.19.20.185 dev eth0

Cảm ơn bạn đã phản hồi lại. Đã thử tùy chọn mà bạn cung cấp, nhưng vẫn đưa ra lỗi tương tự. Có trình điều khiển nào cần được cài đặt cho eth1
Test1234

Có eth1 ở đó và eth2 và eth3 cũng ở đó. Nếu cố gắng cấu hình eth2 và eth3 thay vì eth1 thì đó là lỗi tương tự. Dưới đây là ảnh chụp nhanh cho ifconfig -a eth1 eth1 Liên kết mã hóa: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4d inet addr: 172.18.182.55 Bcast: 172.18.183.255 Mặt nạ: 255.255.254.0 inet6 addr: fe80 e5ff: feb1: 404d / 64 Phạm vi: Liên kết
Test1234

ifup và ifdown hiển thị cùng một lỗi ...... ipconfig -a cho eth2 và eth3 ở dưới .... eth2 Liên kết mã hóa: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4e BROADCAST MULTICAST MTU: 1500 Metric : 1 ...... eth3 Liên kết mã hóa: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4f MADICAST MULTICAST MTU: 1500 Số liệu: 1 ........ Khởi động lại máy chủ nhưng vẫn
gặp sự cố

1
1. Tắt tất cả các giao diện: ifdown eth0 eth1 eth2 eth3 Đối với bước này, nó đưa ra lỗi bên dưới ...... ifdown: giao diện eth1 không được cấu hình ifdown: giao diện eth2 không được cấu hình ifdown: giao diện eth3 không được cấu hình ...... cho bước khác từ bước 2 đến bước 6 không có lỗi gì
Test1234

Tuyệt vời ... đã cố gắng kết nối địa chỉ IP và nó đang hoạt động, vấn đề đã được giải quyết ... cảm ơn rất nhiều, bạn đã giúp giải quyết vấn đề
Test1234

4

Đôi khi làm sạch giao diện trước khi đưa nó lên hoạt động:

ip addr flush dev enp2s0

Vì tôi đang rối tung với các tuyến đường, nó có thể được treo ở đâu đó và chiếc tàu một lớp này đã giải quyết được toàn bộ. Cảm ơn.
SkyRaT

0

Rất có thể NetworkManager của bạn đang xung đột với / etc / network / interface. Tôi không chắc chắn về trường hợp dhcp, nhưng nếu bạn đã thiết lập IP tĩnh bằng GUI NetworkManager, thì các giao diện này sẽ được xác định ở hai vị trí riêng biệt, do đó xung đột.

Hãy thử vô hiệu hóa Trình quản lý mạng của bạn bằng các lệnh sau.

exec sudo -i
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
mv /lib/systemd/system/NetworkManager.service NetworkManager.service.res

bạn có thể kích hoạt lại trình quản lý mạng của mình bằng cách

exec sudo -i
mv /lib/systemd/system/NetworkManager.service.res  NetworkManager.service
systemctl enable NetworkManager.service
systemctl start NetworkManager.service

sau đó cấu hình của bạn từ / etc / mạng / giao diện sẽ được thực hiện khi khởi động lại.

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.