Cách xác định địa chỉ cổng khi đi từ DHCP đến địa chỉ IP tĩnh với Ubuntu


7

Cách thích hợp để xác định cổng của máy tính khi chuyển từ DHCP sang IP tĩnh. Hệ điều hành là Mythbunutu với máy tính để bàn Ububtu được cài đặt.

Trước đây tôi đã từng chỉnh sửa / etc / mạng / giao diện, nhưng cuối cùng máy tính sẽ không thể kết nối với Internet (mặc dù các máy tính phía sau điểm truy cập vẫn có thể kết nối với nó).

Bây giờ tôi đang sử dụng quản trị viên mạng gnome giả sử GUI biết những gì đang diễn ra đằng sau hậu trường tốt hơn tôi.


Tại sao bạn đi với một ip tĩnh? (Chỉnh sửa câu hỏi)
Brad Gilbert

Máy chủ phụ trợ MythTV.
Sẽ

Câu trả lời:


6

Để lấy địa chỉ IP của cổng, hãy sử dụng routelệnh có -ncờ để dịch tên máy chủ thành địa chỉ IP (hoặc đúng hơn là vô hiệu hóa tra cứu DNS trên địa chỉ IP).

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.10.10.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         10.10.10.1      0.0.0.0         UG    100    0        0 eth0

Cổng mặc định là nơi mà đích đến 0.0.0.0, trong trường hợp này , 10.10.10.1.

Mặc dù tôi đang tự hỏi, tại sao bạn lại tự gán IP tĩnh? Thiết bị truy cập của bạn (bộ định tuyến, wifi, bất cứ điều gì) không cho phép đặt phòng DHCP? Hầu hết các thiết bị làm những ngày này. Bạn chỉ cần cung cấp địa chỉ MAC và nhiều người sẽ biết MAC theo tên máy chủ. Nếu bạn không nhận được MAC từ ipđịa chỉ "link / ether":

$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:50:56:10.10:21 brd ff:ff:ff:ff:ff:ff
    inet 10.10.10.121/24 brd 10.10.10.255 scope global eth0
    inet6 fe80::250:56ff:fe10.1021/64 scope link
       valid_lft forever preferred_lft forever

hoặc ifconfig, địa chỉ "HWaddr":

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:50:56:10.10:21
          inet addr:10.10.10.121  Bcast:10.10.10.255  Mask:255.255.255.0
          inet6 addr: fe80::250:56ff:fe10.1021/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:107139 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12345 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:29375815 (29.3 MB)  TX bytes:1447714 (1.4 MB)
          Interrupt:18 Base address:0x2000

Tại sao tôi tự gán IP tĩnh? WRT54G2 không cho phép bạn gán IP tĩnh trong bộ định tuyến theo như tôi có thể nói.
Sẽ

Tôi có WRT54G (L) và tôi đã thay thế phần mềm Linksys bằng bên thứ 3 - DD-WRT.
jtimberman

1

/ etc / mạng / giao diện là thứ phù hợp để sử dụng, nhưng các công cụ GUI cũng tốt.

Bạn chỉ đơn giản là cấu hình tĩnh cùng một IP mà DHCP đã cung cấp cho bạn? Nếu bạn làm điều đó, máy chủ DHCP cuối cùng sẽ thuê cùng một IP cho một máy tính / thiết bị khác và bạn sẽ có xung đột IP. Nếu bạn cung cấp cho hệ thống của mình một IP thông qua bất kỳ phương thức tĩnh nào, bạn cần cung cấp cho nó một IP mà không có gì khác sẽ sử dụng. Hoặc nằm ngoài phạm vi của DHCP hoặc DHCP mà chỉ biết thuộc về địa chỉ MAC của bạn. Nếu bạn định cấu hình gán tĩnh trên máy chủ DHCP cho địa chỉ MAC của mình, bạn không cần phải lo lắng về bất kỳ điều gì trong số này ...


1

jtimberman và freiheit cung cấp câu trả lời tốt. Hãy để tôi thêm một điều: không rõ bạn có phải là quản trị viên mạng hay không. Nếu bạn không, việc gán địa chỉ IP tĩnh khi mạng được cho là sử dụng DHCP thực sự đang chơi Học viên phù thủy. Bạn có thể tạo ra rất nhiều vấn đề (ví dụ, chỉ định một địa chỉ IP hiện có).


Tôi là quản trị mạng, đó là nhà.
Sẽ

Sau đó, lời khuyên từ jtimberman và freiheit là tốt.
bortzmeyer
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.