Hiểu Mạng Giải quyết 397
chương trình trên nhiều Name: và Địa chỉ: đường. Điều này thực tế là cực kỳ phổ biến trên
các trang web phổ biến vì tải có thể được cân đối trên nhiều máy tính. Cũng lưu ý
nslookup rằng các báo cáo địa chỉ IP của máy chủ DNS nó sử dụng, trên Server: và
Địa chỉ: đường. (Sau này bao gồm các số cổng, như mô tả sau, trong "Network
Ports."
3. Loại máy chủ www.google.com. Đầu ra của lệnh này có thể sẽ hơi
ngắn hơn so với lệnh nslookup, nhưng nó phải báo cáo các địa chỉ IP cùng
với các máy chủ. Mặc dù chủ nhà không báo địa chỉ của máy chủ DNS, nó là IPv6-
kích hoạt, do đó nó báo cáo một địa chỉ IPv6, cũng như địa chỉ IPv4 của trang web.
4. Loại đào www.google.com. Kết quả này là đáng signifi dài hơn hoặc
nslookup hoặc máy chủ. Trong thực tế, nó gần giống với định dạng của confi guration fi les sử dụng
để DEFI ne một miền trong một máy chủ DNS. Trong trường hợp của www.google.com, mà hostname là
Defi ned như một bản ghi CNAME trỏ đến www.l.google.com, do đó có một số
mục A-record trỏ tới specifi địa chỉ IP c. (Cấu trúc này có thể thay đổi do
thời gian bạn đọc này, mặc dù, và tất nhiên nó có thể khác nếu bạn kiểm tra khác
tên máy). Bạn cũng sẽ thấy một vài bản ghi NS mà trỏ đến máy chủ tên của tên miền,
và bạn sẽ thấy bản ghi A bổ sung mà trỏ đến địa chỉ IP của máy chủ tên '.
5 . Thực hiện nslookup, host, và đào truy vấn trên các địa chỉ IP, chẳng hạn như là một trong những trở
bởi tra cứu của bạn trên www.google.com. (Điều này được biết đến như là một tra cứu ngược lại). Trong mỗi trường hợp,
công cụ này sẽ trả về một hostname. Lưu ý, tuy nhiên, các tên máy có thể không phù hợp với
một trong những bạn sử dụng ban đầu. Điều này là do nhiều hostname có thể trỏ đến cùng một
địa chỉ IP, và các chủ sở hữu của địa chỉ IP sẽ quyết định tên máy để liên kết đến các IP
địa chỉ cho mục đích tra cứu ngược lại. Trong một số trường hợp, công cụ sẽ trả lại một NXDOMAIN
lỗi, có nghĩa là chủ sở hữu các địa chỉ IP đã không confi gured tra ngược.
6. Thực hiện các truy vấn tương tự như trên các máy tính khác, chẳng hạn như những người liên quan đến trường học của bạn,
sử dụng lao động, hoặc ISP. Hầu hết các tên máy chỉ có một địa chỉ IP liên kết với chúng, và
bạn có thể thấy sự khác biệt khác, quá.
Đôi khi DNS là quá mức cần thiết. Ví dụ, bạn có thể chỉ cần để giải quyết một số ít các
tên máy. Điều này có thể là do bạn đang confi guring một mạng riêng nhỏ mà không
kết nối internet vào lớn hoặc bởi vì bạn muốn thiết lập một vài cái tên cho địa phương (hoặc
máy tính thậm chí từ xa) mà không có trong cơ sở dữ liệu DNS toàn cầu. Đối với tình huống như vậy, / etc /
hosts có thể chỉ là những gì bạn cần. Đây fi le giữ ánh xạ các địa chỉ IP cho tên máy chủ,
trên cơ sở một dòng mỗi bản đồ. Mỗi bản đồ bao gồm ít nhất một tên, và đôi khi
nhiều hơn:
127.0.0.1 localhost
192.168.7.23 apollo.luna.edu apollo
Trong ví dụ này, tên localhost được kết hợp với địa chỉ 127.0.0.1, và các
tên apollo.luna.edu và apollo được gắn với 192.168.7.23. Việc đầu tiên fi của các mối liên kết là
tiêu chuẩn; nó phải tồn tại trong bất kỳ / etc / hosts fi le. Mối liên kết thứ hai là một ví dụ mà bạn
c08.indd 397 11/12/12 12:12
398 Chương 8 ■ Cấu hình mạng cơ bản
có thể sửa đổi như bạn thấy fi t. Tên gốc đầu tiên một tên máy đầy đủ, bao gồm cả phần miền;
tên tiếp theo trên dòng là bí danh, thường là tên máy không có đầy đủ phạm vi của nó
cation specifi.
Một khi bạn đã thiết lập một / etc / hosts fi le, bạn có thể tham khảo máy tính được liệt kê trong các fi le
do. tên, có hay không những tên được công nhận bởi các máy chủ DNS của máy tính sử dụng
Nhược điểm lớn vào / etc / hosts là nó là một địa phương thuần túy fi le; thiết lập một bản đồ trong một
máy tính của / etc / hosts fi le ảnh hưởng đến tra cứu tên thực hiện bởi máy tính một mình. Vì vậy,
để làm tốt trên toàn bộ mạng, bạn phải chỉnh sửa / etc / hosts fi les trên tất cả các máy tính
trên mạng.
Linux thường thực hiện tra cứu trong / etc / hosts trước khi nó sử dụng DNS. Bạn có thể thay đổi
hành vi này bằng cách chỉnh sửa /etc/nsswitch.conf fi le, mà confi gures Name Service
dịch vụ Switch (NSS). More specifi biệt, bạn phải điều chỉnh các dòng máy chủ. Dòng này liệt kê các
thứ tự của các tập tin và tùy chọn dns, mà đứng cho / etc / hosts và DNS, tương ứng:
host: các tập tin dns
Đảo ngược thứ tự của các tập tin và tùy chọn dns để có hệ thống tư vấn DNS trước khi
tư vấn / etc / hosts .
Các tập tin /etc/nsswitch.conf hỗ trợ nhiều tùy chọn hơn. Ví dụ,
bạn có thể thực hiện phân giải tên NetBIOS sử dụng Windows cuộc gọi hoặc một Lightweight
Directory Access Protocol (LDAP) máy chủ bằng cách thêm thích hợp
tùy chọn cho dòng máy chủ, cùng với các phần mềm hỗ trợ cần thiết. Các
passwd, shadow, và đường dây nhóm kiểm soát cách Linux xác thực người dùng và
quản lý nhóm. Bạn không nên cố gắng để thay đổi các cấu hình
này, trừ khi bạn hiểu được các hệ thống có liên quan, nhưng bạn cần phải nhận thức
được tầm quan trọng của /etc/nsswitch.conf thường.
Ngoài / etc / hosts, Linux hỗ trợ một fi le có tên là / etc / mạng . Nó hoạt động giống
như / etc / hosts, nhưng nó áp dụng cho các địa chỉ mạng, và nó đảo ngược thứ tự của các tên
và địa chỉ IP trên mỗi dòng:
loopback 127.0.0.0
192.168.7.0 mynet
dụ này thiết lập mối liên kết hai: tên loopback với mạng 127.0.0.0/8 và
mynet cho mạng 192.168.7.0/24. Nó hiếm khi cần thiết để chỉnh sửa này fi le.
Mạng cảng
Liên hệ với một máy tính c specifi là quan trọng, nhưng một loại bổ sung của giải còn lại:
Người gửi phải có một địa chỉ cho một chương trình c specifi trên hệ thống từ xa. Ví dụ,
giả sử bạn đang sử dụng một trình duyệt Web. Các máy tính máy chủ Web có thể chạy nhiều
máy chủ hơn chỉ là một Web server-nó cũng có thể được chạy một máy chủ email hay một máy chủ FTP,
và đây chỉ là hai trong số nhiều khả năng. Một số vượt ra ngoài địa chỉ IP cho phép
đang được dịch, vui lòng đợi..