Không thể đặt đúng IP tĩnh trong Ubuntu 16.04


9

Tôi đang cố gắng thiết lập IP tĩnh trên giao diện trong Ubuntu 16.04. Đó là kết nối cục bộ không có cấu hình máy chủ DHCP hoặc DNS. Tôi đã thử thực hiện từ GUI Chỉnh sửa kết nối cũng như từ CLI và không gặp nhiều may mắn.

Tôi đã tìm kiếm xung quanh và tìm thấy một số câu hỏi tương tự ( Đặt IP tĩnh Ubuntu 16.04 , v.v.), nhưng dường như không thể tự mình thiết lập đúng.

Đây là nơi tôi đang ở ... Hiện tại có ba thiết bị được kết nối với một công tắc. Một cấu hình ở mức 1,51, một ở mức 1,20 và hệ thống 16.04 này tôi đang cố gắng định cấu hình cho 1.49. Cả 51 và 20 đều giao tiếp tốt. Tôi đã tắt cáp và thử các cổng khác nhau ... vì vậy tôi biết đó không phải là vấn đề vật lý. Và trên thực tế, một trong những hệ thống khác trên thiết bị chuyển mạch này là Ubuntu 14.04 với thiết lập giao diện giống hệt nhau, nhưng IP là 51. Vấn đề duy nhất ở đây dường như là hệ thống Ubuntu 16.04.

Tệp 16.04 / etc / mạng / giao diện:

# interfaces(5) file used by ifup(8) and ifdown(8)
# The loopback network interface
auto lo
iface lo inet loopback

# Primary network interface
auto enp4s0
#iface enp4s0 inet dhcp
iface enp4s0 inet static
    address 192.168.1.49
    netmask 255.255.255.0
    gateway 192.168.1.1

$ ifconfig
enp4s0    Link encap:Ethernet  HWaddr f4:8e:38:e7:39:31  
      inet addr:192.168.1.49  Bcast:192.168.1.255  Mask:255.255.255.0
      inet6 addr: fe80::f68e:38ff:fee7:3931/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:258 errors:0 dropped:0 overruns:0 frame:0
      TX packets:2123 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:28821 (28.8 KB)  TX bytes:208448 (208.4 KB)

Mọi thứ đều ổn Nhưng ping thất bại. Không thể ping vào hoặc ra. Điều thú vị nhất với tôi là netmask khi nhìn vào giao diện từ GUI. Nếu tôi đi đến "Chỉnh sửa kết nối ..." từ biểu tượng mạng ở trên cùng bên phải và chỉnh sửa giao diện này, nó sẽ hiển thị như sau:

Address: 192.168.1.49
Netmask: 24
Gateway: 192.168.1.1

Một mặt nạ của "24"? Điều đó không có nghĩa gì cả ... nhưng mọi thứ có vẻ ổn từ ifconfig từ CLI.

Tôi hết ý tưởng rồi. Có nên đơn giản ...?

Cảm ơn.

CHỈNH SỬA 1:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 enp4s0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 enp4s0
192.168.1.0     0.0.0.0         255.255.255.0   U     100    0        0 enp4s0

2
Một mặt nạ của 255.255.255.0 tương đương với / 24 (giống như 255.255.0.0 là / 16 hoặc 255.255.255.128 là / 28). Đầu ra của route -ncái gì?
muru

Đã thêm đầu ra cho bài đăng
linsek

Tôi cho rằng bạn không thể, nhưng để khắc phục sự cố, bạn có thể ping 192.168.1.1không?

192.168.1.1 không thực sự tồn tại. Chỉ có 3 thiết bị cắm vào công tắc này. 20, 51 và 49.
linsek

Câu trả lời:


9

Bạn chưa khai báo máy chủ tên DNS. Tôi đề nghị bạn sửa đổi thành:

# interfaces(5) file used by ifup(8) and ifdown(8)
# The loopback network interface
auto lo
iface lo inet loopback

# Primary network interface
auto enp4s0
#iface enp4s0 inet dhcp
iface enp4s0 inet static
    address 192.168.1.49
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 192.168.1.1

Khởi động lại giao diện:

sudo ifdown enp4s0 && sudo ifup enp4s0

Bình:

ping -c4 www.ubuntu.com

Nếu bạn nhận được trả về ping, bạn đã hoàn tất.


Đây dường như là giải pháp. Ping đến ubfox.com rõ ràng không hoạt động trên mạng cục bộ gồm 3 hệ thống, nhưng định nghĩa của máy chủ tên dns là những gì cần thiết để giao diện xuất hiện đúng.
linsek

0

Vấn đề của bạn rất có thể được kết nối với quản trị mạng vào cấu hình của bạn. Vì bạn đang sử dụng IP tĩnh và không muốn thay đổi chúng tự động, bạn không thực sự cần người quản lý mạng.

Bạn đã thử tắt nó hoàn toàn với sudo service network-manager stop và sau đó thử lại kết nối của bạn.


Điều đó dường như không có ảnh hưởng.
linsek

Bạn đã ifdown và ifup trong thiết bị đầu cuối để thực sự có một đầu ra nhỏ trong những gì đang xảy ra? -nvm thấy rằng bạn đã có giải pháp rồi;)
Ziazis

0

Nếu bạn đang tìm kiếm cài đặt cầu thủ công (ví dụ: cho máy ảo):

Làm theo các hướng dẫn trên Ubuntu về cách thiết lập một cây cầu

  1. Trong của bạn /etc/network/interfaces- nhận xét giao diện mạng sẽ được bắc cầu.
  2. Đặt tất cả cài đặt tĩnh bên dưới br0(ví dụ: iface br0 inet staticđịa chỉ, mạng, cổng, máy chủ tên, v.v.)
  3. Xóa arp: ip addr flush enp2s0(thay thế enp2s0 bằng giao diện của bạn)
  4. Khởi động lại mạng: systemctl restart networking

Bước 3 rất quan trọng khi đi từ dhcp sang tĩnh. Nó không được đề cập trong hướng dẫn nhưng DNS và gateway của bạn có thể không hoạt động nếu không có nó ...

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.