Làm cách nào để thiết lập địa chỉ IP tĩnh trong Ubuntu 14.04 Trusty?
(LƯU Ý, câu hỏi đã được hỏi cho "14.04 Trusty", nhưng hiện tại nó vẫn hoạt động, 16.04 LTS Xenial)
Cài đặt của tôi không hoạt động. Điều đặc biệt về Ubuntu 14.04 Trusty là bây giờ tôi đã tìm thấy nó bằng cách sử dụng từ khóa "thư mục nguồn" để lấy nhiều tệp cùng một lúc (Ref: http://manpages.debian.org/cgi-bin/man.cgi?query=interfaces&apropos = 0 & sektion = 0 & manpath = Debian + không ổn định + sid & format = html & locale = en ):
$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
Vì vậy, tôi đã chuẩn bị cài đặt địa chỉ IP tĩnh như sau:
$ cat /etc/network/interfaces.d/eth
auto eth0
iface eth0 inet static
address 192.168.2.100
netmask 255.255.255.0
gateway 192.168.2.0
# add a 2nd ip address
post-up ip addr add dev eth0 192.168.2.101/24
pre-down ip addr del dev eth0 192.168.2.101/24
Tuy nhiên, nó có một độ trễ lớn trong quá trình khởi động. Tôi thấy thông báo khởi động có nội dung như "Đưa lên mạng", sau đó một thời gian trễ sau đó, nói lại một lần nữa như "Đợi thêm 60 giây nữa để đưa lên Mạng". Sau 60 giây chậm trễ đó, các thông báo khởi động lại bắt đầu bay trở lại. Tuy nhiên, khi hệ thống cuối cùng khởi động và tôi kiểm tra ip addr
đầu ra, địa chỉ IP tĩnh thứ hai mà tôi đã cấu hình không có ở đó.
Tui bỏ lỡ điều gì vậy?
CẬP NHẬT:
Cảm ơn tất cả mọi người đã chỉ ra rằng cổng của tôi đã sai nên tôi đã thay đổi nó 192.168.2.1
và sự chậm trễ trong quá trình khởi động đã biến mất. Bây giờ tôi đang đi vào một vấn đề mới.
Đối với Ubuntus của tôi trước 14.04 Trusty, thay đổi trên là đủ để chuyển từ IP động sang IP tĩnh. Tuy nhiên, với Ubuntu 14.04 Trusty mới của tôi, hệ thống khởi động không có địa chỉ IPv4:
$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:xx:xx:xx:xx:ef
inet6 addr: fe80::xxx:xxxx:xxxx:98ef/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:69 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:250 (250.0 B) TX bytes:11552 (11.5 KB)
Nó cũng báo lỗi khi tôi cố gắng hạ thiết bị:
% ifdown eth0
RTNETLINK answers: No such process
RTNETLINK answers: Cannot assign requested address
Tôi có thể đưa thiết bị lên sau đó, và sau đó ifconfig
& ip addr
đưa ra đầu ra chính xác. Tuy nhiên, địa chỉ IPv4 sẽ biến mất sau một thời gian ngắn .
Làm cách nào để thông báo cho người quản lý mạng rằng tôi đã chuyển thiết bị eth của mình từ IP động sang IP tĩnh? (Điều chỉnh dòng lệnh và tập tin được ưu tiên hơn so với điều chỉnh GUI).
Đây là XUbfox 14.04. Cảm ơn
CẬP NHẬT2:
Sử dụng /etc/network/interfaces
thay thế. Chi tiết trong câu trả lời của riêng tôi.
Để tự động thiết lập /etc/network/interfaces
tập tin, hãy xem ở đây .
network-manager
& network-manager-gnome
cài đặt trong Ubuntu 13.10 và thiết lập địa chỉ IP tĩnh của tôi vẫn ổn.
/etc/network/interfaces
tập tin chỉ chứa iface
, address
, netmask
, gateway
, network
, broadcast
và dns-nameservers
chỉ thị