Bài giảng hệ điều hành Linux - Chương 6: Mạng căn bản

ppt 21 trang huongle 3860
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng hệ điều hành Linux - Chương 6: Mạng căn bản", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pptbai_gian_he_dieu_hanh_linux_chuong_6_mang_can_ban.ppt

Nội dung text: Bài giảng hệ điều hành Linux - Chương 6: Mạng căn bản

  1. Chương 6 Mạng căn bản 1
  2. Nội dung chi tiết vCăn bản về TCP/IP vThiết bị mạng vCấu hình mạng TCP/IP vCông cụ quản trị mạng vỨng dụng mạng vNetwork File System (NFS) 2
  3. Căn bản về TCP/IP v Địa chỉ IP: 172.29.9.9/255.255.255.0 v Tên máy (hostname): oscar v Tên đầy đủ cả tên miền (FQDN): oscar.itc.edu.vn v Phân giải tên: ánh xạ tên sang địa chỉ IP (DNS) v Giao thức mạng: TCP, UDP, ICMP, ARP, BOOTP, v DHCP, DNS, FTP, HTTP, NFS, v Địa chỉ dùng riêng: 10.0.0.0/8, 172.16.0.0 - 172.16.31.0.0, 192.168.0.0 – 192.168.255.0 v Địa chỉ loopback: 127.0.0.1 3
  4. Thiết bị mạng vThiết bị loopback: lo vThiết bị ethernet: eth0, eth1 vThiết bị PPP: ppp0, ppp1 vThiết bị giả lập: dummy0 vTrình điều khiển thiết bị mạng: /lib/modules/kernel-version/kernel/driver/net/ 4
  5. Cấu hình mạng TCP/IP vCông cụ và file cấu hình vCấu hình thiết bị mạng vCấu hình DNS vCấu hình định tuyến 5
  6. Công cụ và file cấu hình v Công cụ cấu hình đồ họa: redhat-config- network, netconfig (Red Hat) v Công cụ cấu hình dòng lệnh: ifconfig, route v File cấu hình thiết bị (Red Hat) q/etc/sysconfig/network-scripts/ v File cấu hình mạng q/etc/sysconfig/network q/etc/hosts q/etc/resolv.conf v File khởi động/ngừng dịch vụ mạng q/etc/rc.d/init.d/network 6
  7. redhat-config-network 7
  8. netconfig 04/2009 Khoa CNTT - CĐCNTT 8
  9. Cấu hình thiết bị mạng vNạp trình điều khiển thiết bị # modprobe -v 3c509 v/etc/modules.conf alias eth0 3c509 options 3c509 io=0x300, irq=9 vCấu hình thiết bị ifconfig DEVICE IP_ADDR netmask MASK [up] # ifconfig eth0 172.29.9.9 netmask 255.255.255.0 # ifconfig lo 127.0.0.1 # ifconfig eth0 down 9
  10. Cấu hình DNS vThứ tự phân giải tên: /etc/host.conf order hosts,bind vPhân giải tên tĩnh: /etc/hosts 127.0.0.1 localhost.localdomain locahost 172.29.9.254 gw.hcmuns.edu.vn gateway vPhân giải qua dịch vụ DNS: /etc/resolv.conf domain hcmuns.edu.vn nameserver 172.29.9.1 nameserver 172.29.2.1 10
  11. Cấu hình định tuyến vBảng định tuyến # route [-n] Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 127.0.0.0 0.0.0.0 255.0.0.0 U 40 0 0 lo 0.0.0.0 127.0.0.1 0.0.0.0 UG 40 0 0 lo vCấu hình địa chỉ gateway # route add default gw 172.29.9.254 11
  12. File cấu hình mạng v/etc/sysconfig/network NETWORKING=yes HOSTNAME=oscar.hcmuns.edu.vn DOMAINNAME=hcmuns.edu.vn GATEWAY=172.29.9.254 v/etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=172.29.9.112 NETMASK=255.255.255.0 GATEWAY=172.29.9.254 12
  13. Công cụ quản trị mạng vifconfig/route $ifconfig -a vhost/nslookup/dig $host www.yahoo.com vping $ping 172.29.2.1 vtraceroute $traceroute student vnetstat $ netstat -an 13
  14. Ứng dụng mạng vCổng truy cập (port) vỨng dụng máy chủ (daemon) vxinetd daemon 14
  15. Cổng truy cập vLà một số nguyên 16-bits v0-1023: các cổng đặc quyền vKhai báo cổng: /etc/services service port/protocol aliases ftp-data 20/tcp ftp 21/tcp ssh 22/tcp telnet 23/tcp smtp 25/tcp mail domain 53/tcp domain 53/udp http 80/tcp www www-http pop3 110/tcp pop-3 x11 6000/tcp X webcache 8080/tcp 15
  16. Ứng dụng máy chủ vChương trình lắng nghe và phục vụ cho một dịch vụ mạng nào đó vCó thể được khởi động/ngừng bằng qCác script khởi động (standalone) qxinetd daemon 16
  17. xinetd v Lắng nghe trên nhiều cổng truy cập một lúc v Tạo một tiến trình mới để khởi động phục vụ dịch vụ mạng tương ứng với yêu cầu gửi đến v File cấu hình: /etc/xinetd.conf, /etc/xinetd.d/ $ cat /etc/xinetd.d/telnet service telnet { flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID disable = yes } 17
  18. Network File System vCơ chế chia sẻ file truyền thống trên Unix vThường dùng trong mạng LAN vTruy cập trong suốt vCó sẵn trong hầu hết các phiên bản Unix vCác dịch vụ mạng cần thiết qportmap – ánh xạ cổng sang số chương trình RPC qnfs – dịch vụ máy chủ NFS (rcp.nfsd, rcp.mountd, rpc.quotad) 18
  19. Mount hệ thống file NFS vXem các hệ thống file được export trên máy chủ #showmount -e oscar vMount hệ thống file NFS #mount -t nfs oscar:/export/data/ /mnt/data vKhai báo trong /etc/fstab oscar:/export/data/ /mnt/datanfs intr 19
  20. Export hệ thống file NFS v Khai báo các thư mục được export: /etc/exports directory hostname(options) /export/software ws1.lab.hcmuns.edu.vn(ro) /export/home *.lab.hcmuns.edu.vn(rw) v Lệnh điều khiển các hệ thống file được export exportfs -a: export hoặc unexport tất cả thư mục -u: unexport một hoặc nhiều thư mục -r: reexport tất cả thư mục #exportfs -av 20
  21. Yêu cầu về nhà (12) v Đọc, dịch file : Network Basics.pdf qLưu ý : nộp bằng file Word, không nộp phần Exercise (tensv_baiso .doc) qĐịa chỉ nộp : thanhnm@itc.edu.vn qHạn nộp : 22g00, ngày thứ 7 ngay sau buổi học lý thuyết. qSubject của mail : Linux_MSSV_TenSV_Bài-tập-số v Làm thực hành phần TASK, sẽ kiểm tra trên lớp. 21