Không thể định cấu hình eth1 và eth2 đúng cách trên Ubuntu


10

Tôi hoàn toàn mới đối với quản trị mạng và vì vậy việc tìm kiếm mọi thứ hơi khó khăn. Tôi có một máy, có 1 giao diện tôi phải đặt thành mạng con 10.0.20.0/24, một giao diện khác thành 10.1.0.0/24 và thứ ba là 10.128.0.0/24. Eth0 của tôi đã chạy và lệnh ifconfig hiển thị kết quả:

eth0      Link encap:Ethernet  HWaddr fa:16:3e:31:bc:c9  
          inet addr:10.0.20.3  Bcast:10.0.20.255  Mask:255.255.255.0
          inet6 addr: fe80::f816:3eff:fe31:bcc9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1454  Metric:1
          RX packets:8941 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5324 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:5662823 (5.6 MB)  TX bytes:616960 (616.9 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:672 (672.0 B)  TX bytes:672 (672.0 B)

Nhìn vào điều này và các nơi khác, tôi đã cấu hình các giao diện / etc / mạng / của mình như vậy:

auto eth0
iface eth0 inet static
    address 10.0.20.3
    netmask 255.255.255.0

auto eth1
iface eth1 inet static
    address 10.1.0.1
    netmask 255.255.255.0

auto eth2
iface eth2 inet static
    address 10.128.0.1
    netmask 255.255.255.0

Tôi không làm gì với eth0 vì nó đang chạy. Tôi đã thử "sudo ifdown eth1". Tôi đang nhận được:

ifdown: interface eth1 not configured

Tôi đã xem các diễn đàn này và mọi người đang nói về một cổng, nhưng tôi không chắc nên đặt cổng này vào và giao diện nào. Có thể ai đó hãy giúp tôi?

Khi chạy "sudo ifup eth1", tôi đã nhận được kết quả:

Cannot find device "eth1"
Failed to bring up eth1.

OK, đây là những gì tôi đã làm - thay vì sử dụng eth1 và eth2, tôi đã thay thế chúng bằng eth0: 1 và eth0: 2, như được đưa ra dưới đây:

auto eth0:1
iface eth0:1 inet static
    address 10.1.0.1
    netmask 255.255.255.0

auto eth0:2
iface eth0:2 inet static
    address 10.128.0.1
    netmask 255.255.255.0

Bây giờ, khi tôi đang thực hiện "sudo ifup eth0: 1" và "sudo ifup eth0: 2", giao diện bắt đầu chính xác. Vì vậy, đầu ra của "ifconfig -a" là:

eth0      Link encap:Ethernet  HWaddr fa:16:3e:31:bc:c9  
          inet addr:10.0.20.3  Bcast:10.0.20.255  Mask:255.255.255.0
          inet6 addr: fe80::f816:3eff:fe31:bcc9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1454  Metric:1
          RX packets:1498 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1220 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:149182 (149.1 KB)  TX bytes:148374 (148.3 KB)

eth0:1    Link encap:Ethernet  HWaddr fa:16:3e:31:bc:c9  
          inet addr:10.1.0.1  Bcast:10.1.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1454  Metric:1

eth0:2    Link encap:Ethernet  HWaddr fa:16:3e:31:bc:c9  
          inet addr:10.128.0.1  Bcast:10.128.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1454  Metric:1

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1184 (1.1 KB)  TX bytes:1184 (1.1 KB)

Nhưng, tôi vẫn bối rối. Tôi phải làm tương tự với các thiết bị eth1 và eth2. Nếu các giao diện này không có mặt, làm thế nào để tôi thêm chúng?

OK, cuối cùng tôi đã nhận được nó. Khi tôi tạo cá thể OpenStack, tôi chỉ sử dụng một giao diện mạng. Do đó, chỉ eth0 được tạo ra. Tôi đã xóa cá thể và tạo một cái mới chỉ định các giao diện bổ sung. eth1 và eth2 đã được cấu hình thành công!


Bạn đã khởi động lại mạng sau khi thực hiện các thay đổi đối với / etc / mạng / giao diện chưa?
EEAA

có, tôi đã chạy lệnh "sudo /etc/init.d/networking restart"

Khởi động lại mạng của bạn và kiểm tra nhật ký của bạn. Đăng dữ liệu từ syslog và bất kỳ nhật ký liên quan khác. Đó là Ubuntu SERVER hay Desktop?
ETL

1
tại sao ifdown? Giao diện đã bị hỏng. Để có được nó, bạn nên sử dụng ifup.
etagenklo

Tôi đã chỉnh sửa bài viết của mình ở trên để bao gồm kết quả của ifup.

Câu trả lời:


1

Các lệnh ifupifdownđang sử dụng các tệp tạm thời bên dưới /var/libđể ghi nhớ, giao diện nào sẽ sớm xuất hiện và giao diện nào không. Các lệnh khác ( ifconfig) không biết điều này. Do đó, nếu bạn định cấu hình các giao diện của mình ifconfig, ifup/ ifdownsẽ nghĩ là chưa hết.

Vào khoảng năm 1998, nó đã sớm như vậy và có lẽ không ai có thể nói, tại sao.

Chỉnh sửa /etc/networking/interfaces(hoặc có thể một cấu hình phụ thuộc phân phối khác vào /etc) và sử dụng các lệnh ifup/ ifdown, nếu bạn có thể. Các cài đặt này sẽ được ghi nhớ giữa các lần khởi động lại. Chúc may mắn!

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.