Làm cách nào để có được NetworkManager giữ cùng một IP?


7

IP do DHCP cung cấp trên máy tính xách tay của tôi thay đổi theo định kỳ. Nó chạy CentOS 6.5 và sử dụng NetworkManager.

Máy tính để bàn của tôi, chạy Sabayon, trên cùng một mạng, không gặp vấn đề này.

Làm cách nào tôi có thể yêu cầu NetworkManager gia hạn hợp đồng thuê DHCP hiện tại thay vì nhận một cái mới?


2
KHÔNG BAO GIỜ ngắt kết nối mạng của bạn. MERI .
MDMoore313

1
Chà, đôi khi tôi cần phải mang máy tính xách tay đi nơi khác, nhưng trong trường hợp này tôi không ngắt kết nối bất cứ thứ gì. Địa chỉ IP đôi khi thay đổi.
Chris

Câu trả lời:


10

Cách tốt nhất để đảm bảo cùng một IP mọi lúc cho một máy chủ nhất định là thiết lập đặt chỗ IP Địa chỉ MAC trong máy chủ DHCP. Nhận địa chỉ MAC nếu máy tính xách tay của bạn, sau đó đi đến máy chủ DHCP của bạn và chỉ định một địa chỉ IP cụ thể sẽ được cấp cho máy chủ yêu cầu từ địa chỉ MAC đó.


Vâng, tôi có thể làm điều này. Tôi đã hy vọng có một sửa chữa để làm cho máy tính xách tay của tôi hoạt động đúng để tôi không có nó.
Chris

10

Các cuộc gọi dhclientđó NetworkManagernên giống nhau bất kể.

Trên hệ thống Fedora 19 của tôi, tôi nhận được lệnh sau chạy qua NetworkManagerkhi tôi cho phép nó kết nối:

/sbin/dhclient -d -sf /usr/libexec/nm-dhcp-client.action     \
  -pf /var/run/dhclient-wlp3s0.pid                           \
  -lf /var/lib/NetworkManager/dhclient-5117671a-6bc3-4f6f-a3c0-54e615efe85c-wlp3s0.lease \
  -cf /var/lib/NetworkManager/dhclient-wlp3s0.conf wlp3s0

Bạn có thể xem qua và kiểm tra thiết lập dhclientbằng cách xem các tệp cấu hình khác nhau mà nó sử dụng thông qua dòng lệnh.

Chỉ định IP tĩnh bằng MAC

Tôi sẽ đề cập đến vấn đề này mặc dù @DopeGhoti cũng vậy, nhưng nói chung, bạn thường lấy địa chỉ MAC của hệ thống và định cấu hình máy chủ DHCP của mình để nó gán cùng một địa chỉ IP cho cùng một địa chỉ MAC. Điều này mang đến cho bạn những điều tốt nhất của cả hai thế giới, nơi bạn có thể quản lý tập trung nhiệm vụ này, nhưng vẫn không phải cấu hình thủ công trên mỗi máy chủ.

Nhưng trong trường hợp của bạn, điều này nghe có vẻ lạ đối với tôi rằng máy khách không chỉ đơn giản là làm mới cùng một IP mà trước đây nó có. Đó thường là hành vi mặc định trong thiết lập máy khách / máy chủ DHCP nên tôi nghi ngờ rằng có thứ gì đó không được cấu hình hoàn toàn đúng trên máy khách DHCP của bạn.

Thí dụ

Đây chỉ là để minh họa những gì tôi đề xuất, nhận ra rằng bạn phải làm điều gì đó tương tự, định cấu hình mạng của bạn trong bất kỳ thiết bị nào sẽ cung cấp dịch vụ DHCP của bạn. Nếu bạn đang chạy máy chủ DHCP của riêng mình, bạn có thể làm một cái gì đó như thế này cho mỗi máy chủ trong /etc/dhcpd.conf:

host grinchy {
   hardware ethernet 00:26:C7:85:A7:20;  # wifi (thinkpad 410)
  fixed-address grinchy.bubba.net;
  # fixed-address 192.168.1.19;
}

Làm theo cách này, máy chủ không đòi hỏi kiến ​​thức về cấu hình mạng, nhưng vẫn có thể được cung cấp một IP ổn định, tĩnh.


1

Điều khoản thích hợp là Đặt chỗ cho thuê . Đây là nơi bạn đặt một địa chỉ cụ thể trên máy chủ DHCP của mình cho địa chỉ MAC. Điều này KHÔNG giống như một IP tĩnh theo nghĩa là, nếu không có thêm địa chỉ và máy tính của bạn không sử dụng địa chỉ đó, nó sẽ được trao cho máy khác nếu cần. Vì vậy, về bản chất, với DHCP, không có cách nào để 'đảm bảo' một địa chỉ cụ thể, nhưng một lần nữa, đó là DNS dành cho :-)


Bạn không thể làm điều đó từ máy chủ dhcp, chỉ máy khách. Máy chủ Dhcp sẽ chỉ cho thuê phòng. Ngoài ra, Phương pháp thích hợp là đặt đặt chỗ cho thuê hoặc gán IP tĩnh trên máy khách, đặt không gian sang một bên trong mạng con bên ngoài phạm vi dhcp. IP tĩnh KHÔNG BAO GIỜ được chỉ định từ phạm vi dhcp.
MDMoore313

Tôi đã cập nhật nhận xét, nhưng tôi cũng sẽ làm rõ. IP tĩnh được gán từ trong phạm vi DHCP là thực tế xấu . Giai đoạn = Stage. Bất kỳ quản trị mạng nào xứng đáng với muối của họ sẽ cho bạn biết điều đó. Sử dụng IP tĩnh không cần thiết (ví dụ, đối với các máy khách linh tinh, máy chủ / máy in là một câu chuyện khác) cũng là một thực tế tồi. Ví dụ: nếu đó là những máy tính xách tay và người dùng tình cờ mang máy của họ đi nơi khác và kết nối với một mạng khác thì sao? Cho thuê đặt phòng là tốt khi cần thiết, tôi không phủ nhận điều đó, nhưng thống kê là một câu chuyện khác.
MDMoore313

1
@slm chỉ cho tôi cấu hình của máy chủ dhcp nơi bạn có thể chỉ định IP tĩnh không phải là đặt chỗ cho thuê và tôi sẽ sẵn sàng xóa câu trả lời của tôi.
MDMoore313


DNS để làm gì? CƯỜI LỚN! DNS sẽ khởi động lại các luồng TCP bị gián đoạn của bạn?
Kaz
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.