linux 网络操作系统

21
广广广广广广广广广广 广广广广广广广广广广 广 广 7 7 广 广 Linux Linux 广广广广广广 广广广广广广

Upload: john-chaney

Post on 30-Dec-2015

46 views

Category:

Documents


3 download

DESCRIPTION

Linux 网络操作系统. 第 7 章 Linux 网络基础配置. 广州工程技术职业学院. 本章内容. TCP/IP 网络配置文件 使用命令配置网络 网络诊断工具. TCP/IP 网络配置文件. /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network /etc/host.conf /etc/hosts /etc/resolv.conf /etc/services. /etc/sysconfig/network-scripts/ifcfg-eth0. 网络接口的启动脚本 内容实例: - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Linux 网络操作系统

广州工程技术职业学院广州工程技术职业学院

第第 77 章 章 LinuxLinux 网络基础配网络基础配置置

Page 2: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

2

本章内容•TCP/IP网络配置文件•使用命令配置网络 •网络诊断工具

Page 3: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

3

TCP/IP 网络配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0

/etc/sysconfig/network

/etc/host.conf

/etc/hosts

/etc/resolv.conf

/etc/services

Page 4: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

4

/etc/sysconfig/network-scripts/ifcfg-eth0 网络接口的启动脚本内容实例:

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.0.110

NETMASK=255.255.255.0

GATEWAY=192.168.0.254

NETWORK=192.168.0.0

BROADCAST=192.168.0.255

Page 5: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

5

/etc/sysconfig/network 网络基本信息配置内容实例:

NETWORKING=yes

HOSTNAME=linux.jnrp.cn

GATEWAY=192.168.0.254

Page 6: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

6

/etc/hosts /etc/hosts 文件是系统本地的主机名解析数据库内容实例:

# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 localhost.localdomain localhost192.168.1.2 linux-server1

Page 7: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

7

/etc/host.conf /etc/host.conf 文件用来指定如何解析主机名,可用选

项包括:order :设置主机名解析的可用方法以及顺序,可用方法包括 hosts (使用 /etc/hosts 文件进行解析)、 bind(使用 DNS 服务器解析)、 nis (使用网络信息服务 NIS解析) multi :设置是否从 /etc/hosts 文件中返回主机的多个 IP地址,取值为 on/off

Page 8: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

8

/etc/resolv.conf /etc/resolv.conf 文件是 DNS 域名服务的客户端配置文

件内容实例:

nameserver 202.194.14.2nameserver 202.194.14.3search jnrp.cndomain jnrp.cn

Page 9: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

9

/etc/services设置网络服务默认使用的 TCP 或 UDP 端口文件内容实例:

# Each line describes one service, and is of the form:# # service-name port/protocol [aliases ...] [# comment]

tcpmux 1/tcp # TCP port service multiplexertcpmux 1/udp # TCP port service multiplexerrje 5/tcp # Remote Job Entryrje 5/udp # Remote Job Entryecho 7/tcpecho 7/udpdiscard 9/tcp sink nulldiscard 9/udp sink nullsystat 11/tcp userssystat 11/udp users

Page 10: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

10

在 Linux 中配置网络 使用命令行工具使用 GUI 或 TUI 工具

Page 11: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

11

使用命令行工具 基本网络配置命令:

ifconfig

ifup

ifdown

hostname

Page 12: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

12

ifconfig 命令ifconfig 命令用于查看和配置 TCP/IP 网络命令实例:# ifconfig eth0

eth0 Link encap:Ethernet HWaddr 00:0C:29:FB:E4:89

inet addr:192.168.201.2 Bcast:192.168.201.255 Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fefb:e489/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:36 errors:0 dropped:0 overruns:0 frame:0

TX packets:139 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:4321 (4.2 KiB) TX bytes:13153 (12.8 KiB)

Interrupt:10 Base address:0x1400 # ifconfig eth0 192.168.1.3 netmask 255.255.255.0

Page 13: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

13

使用命令行工具route 命令用于设置 Linux 系统的路由信息 察看路由信息:

route -n

添加一个静态路由条目route add -net netaddr netmask gw ipaddr dev

设置默认网关route add default gw ipaddr

删除一个路由条目route del -net netaddr netmask gw ipaddr dev

Page 14: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

14

使用 GUI 工具 系统设置 | 网络或者运行 redhat-config-network

Page 15: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

15

使用 TUI 工具在文本模式下也可以使用 netconfig 这样的 TUI 工具进

行网络配置

Page 16: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

16

网络诊断工具 ping 命令通过 ICMP 协议进行网络连接测试traceroute 命令可以追踪到达某个目的地所经过的路径netstat 命令用来查看各种与网络相关的状态信息,其

中包括:网络的连接状态、接口的统计信息、查看路由表、端口的监听情况等

Page 17: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

17

ping 命令ping 命令的基本用法为:ping 选项 目标地址常用选项包括:

-c :指定 ping 命令发出的 ICMP 消息的数量,如果不指定将会不断发送直至用户按“ ctrl+c” 中止命令-i :指定 ping 命令发出每个 ICMP 消息的间隔时间,默认值为 1 秒。出于安全考虑,只有超级用户可以将该值设置为小于 0.2 秒-s :设置发出的每个 ICMP 消息的数据包尺寸,默认为 64字节,最大值为 65507

-t :设置 ttl ( Time to Live )

Page 18: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

18

traceroute 命令# traceroute nis.nsf.net traceroute to nis.nsf.net (35.1.1.48), 30 hops max, 38 byte packet 1 helios.ee.lbl.gov (128.3.112.1) 19 ms 19 ms 19 ms 2 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 ms 39 ms 19 ms 3 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 ms 39 ms 19 ms 4 ccngw-ner-cc.Berkeley.EDU (128.32.126.23) 39 ms 40 ms 39 ms 5 ccn-nerif22.Berkeley.EDU (128.32.168.22) 39 ms 39 ms 39 ms 6 128.32.197.4 (128.32.197.4) 40 ms 59 ms 59 ms 7 121.119.2.5 (121.119.2.5) 59 ms 59 ms 59 ms 8 129.140.70.12 (129.140.70.12) 99 ms 99 ms 80 ms 9 129.140.71.6 (129.140.71.6) 129 ms 239 ms 319 ms 10 129.140.81.7 (129.140.81.7) 220 ms 199 ms 199 ms 11 nic.merit.edu (35.1.1.48) 239 ms 239 ms 239 ms

Page 19: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

19

netstat 命令netstat 命令的常用选项包括:

-a :显示所有监听和非监听的套接字-i :显示接口的统计信息-n :以数字形式而不是名称显示 IP 地址和端口-p :显示使用端口的进程的 PID 和程序名称-r :显示内核路由表-s :为每个协议显示统计信息

Page 20: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

20

操作演示

Page 21: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

21

本章小结熟悉与 TCP/IP 网络配置有关的文件熟练掌握使用命令行工具和 GUI/TUI 工具配置 Linux

网络的方法熟练使用网络诊断命令