黑马韩前成Linux从入门到精通の第九章Linux网络基础

          第九章Linux从入门到精通の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
网络接口的启动脚本
内容实例:
 DEVICES=eth0--设备名称
 ONBOOT=yes--启动激活
 BOOTPROT=static---工作方式
 IPADDR=192.168.1.18--ip地址
 NETMASK=255.255.255.0---子网掩码
 GATEWAY=192.168.1.1---网关
 NETWORK=192.168.1.12--某个网段内
 BROADCAST=192.168.1.255---广播地址

  /etc/sysconfig/network
网络基本信息配置
内容实例:
 NETWORKING=yes
HOSTNAME=Linuxtest
GATEWAY=192.168.1.1

  /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 localhost
192.168.1.3-------centos6.3

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

  /etc/resolv.conf
/etc/resolv.conf文件是DNS域名服务的客户端配置文件
内容实例:
>nameserver 218.30.19.40
>nameserver 61.134.1.4
>search baidu.cn
>domain baidu.cn

   /etc/services
设置网络服务默认使用的TCP或UDP端口
文件内容实例:
#Each line describles one servives ,and is of the form:
#
#service-name port/protocol [aliases...] [#comment]

tcpmux   1/tcp     #TCP port service multiplexer
tcpmux  1/udp #TCP  lport service multiplexer
rje       5/tcp #Rremove job Entry
echo 7/tcp 
echo 7/udp
discard 9/tcp slink null
discard 9/udp slink null
systat  11/tcp users
syatat 11/udp users

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


几个小练习:
#wget
http://www.baidu.com
#ifconfig eth0:0 192.168.1.8 netmask 255.255.255.0 up
#ifconfig eth0:0 down
配置虚拟IP
#cd /etc/sysconfig/network-scripts/
#ls
#cp ifcfg-eth0 ifcfg-eth0:0
#vi ifcfg-eth0-eth0:0
 使用命令行工具
基本网络配置命令:
.ifconfig
.ifup
.ifdown
.hostname
 ifconfig命令
ifconfig命令用于查看和配置TCP/IP网络:
#ifconfig eth0
#ifconfig eth0 192.168.1.4 netmask 255.255.255.0

  使用命令行工具
route命令用于设置linux系统的路由信息。
查看路由信息:route -n
添加一个静态路由条目
#route add -net netaddr netmask gw ipaddr dev

设置默认网关
# route add default gw ipaddr
删除一个路由条目
 #route del -net netaddr netmask ipaddr dev

 使用GUI工具
>系统设置---网络或者运行---redhat-config-network
 使用TUI工具
在文本模式下也可以使用netconfig这样的TUI工具进行网络配置。

网络诊断工具
ping命令可以通过ICMP协议进行网络连接测试
traceroute命令可以追踪到达某个目的地所经过的路径
netstat命令可以用来查看各种与网络相关的状态信息,其中包括:网络的连接状态、接口的统计信息、查看路由表、端口的监听情况等。

查看某个站点的详细情况
# curl --head 163.com

  ping命令
ping命令的基本用法为:
ping 选项 目标地址
常用选项包括:
-c:指定ping命令发出的ICMP消息的数量,如果不指定将会不短发送直到用户按下"ctrl+c"中断。
-i:指定ping命令发出每个ICMP消息的间隔时间,默认值为1秒。处于安全考虑,只有超级用户可以将该值设置为小于0.2秒。
-s:设置发出的每个ICMP消息的数据包尺寸,默认为64字节,最大值为65507
-t:设置ttl(time to live)

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

 本章小结:熟悉TCP/IP网络配置有关的文件
熟练掌握命令行配置linux网络的方法
熟练使用网络诊断命令

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值