RedHat Linux 系统管理(5-7)

第五章 用户和组管理

第六章 网络配置

管理网络接口

网络接口卡(Network Interface Card, 简称为NIC)
- lspci 列出连接在pci总线上的设备
- 网络接口
* Linux不允许用户将NIC作为文件访问, 但为每个NIC生成一个网络接口
* 常用的Linux网络接口名称
eth0 以太网
lo 回环设备
ppp0 使用ppp协议的串口设备
tr0 令牌环(Token Ring)
fddi0 光纤

  • 使用ifconfig -a检验接口

    • ifconfig -a 检验所有已经识别的网络接口信息
    • ifconfig 列出所有激活的网络接口
  • 使用ifconfig配置网络接口

    • ifconfig interface [options] [address]
      ifconfig eth0 192.168.2.110 netmask 255.255.255.0 up
    • ifconfig 常用选项
      up 激活接口
      down 关闭接口
      netmask addr 用addr指定的子网掩码
      hw addr 将硬件地址设为addr
      mtu limit 将接口的MTU设置为limit
  • 接口配置文件
    /etc/sysconfig/network-scripts/ifcfg-interface

    配置文件相关变量

变量变量值举例说明
DEVICEeth0接口名
BOOTPROTOnone/static/dhcp怎样配置ip
IPADDR192.168.0.1ip地址
NETMASK255.255.255.0子网掩码
ONBOOTyes/no是否需要自动启动接口
USERCTLyes/no普通用户是否可以控制接口
GATEWAY192.168.2.1将路由包出本地网络的网关

- 用ifup和ifdown命令控制接口
- 将接口作为dhcp客户端进行配置
将BOOTPROTO设置为dhcp
- IP别名
ifconfig eth0:1 192.168.2.112 netmask 255.255.255.0 up

基本IP路由和网关

  • IP网络
    每个IP地址包括两部分: 网络部分和主机部分
    需要使用子网掩码来区分这两个部分

    标准IP网络

类别子网掩码IP地址示例得到的网络地址示例
A类255.0.0.0118.43.96.2118.0.0.0
B类255.255.0.0155.34.95.101155.34.0.0
C类255.255.255.0192.118.12.66192.118.12.0
子网划分255.255.192.0172.56.174.40172.56.128.0
  • 物理地址

    • 每个以太网卡都在其板载固件中嵌入一个用来识别网卡的独一无二的硬件地址, 称为硬件地址.
    • IP地址是用来路由两台主机间通信的, MAC地址是同一IP网络的不同主机用来通信的.
  • 在本地网络与其他机器通信

    • 源机器使用自己的子网掩码用于目的机器的IP地址
    • 将得到的地址看是否和自己在同一网络
    • 是则广播让目的机器告知源机器它的MAC地址(ARP)
    • 根据目的机器的IP和MAC地址组装数据包发送出去
  • 与远程网络上的机器通信
    • 源机器使用自己的子网掩码用于目的机器的IP地址
    • 将得到的地址看是否和自己在同一网络
    • 否则将使用目的机器IP和网关的MAC组装数据包发送出去
    • 网关重复上述动作, 将MAC换成下一个网关的MAC并转发出去
    • 知道到达目的机器
  • 路由表
    • route -n
    • 含G标签的表示这个路由表条目特指网关
  • 使用route编辑路由表
    • route del default 删除默认网关
    • route add default gw 192.168.0.1

配置DNS客户机

  • 域名服务DNS

    • 将主机名和IP地址进行匹配的服务
    • resolv库
      首先在/etc/hosts下进行静态匹配
      /etc/hosts 配置文件的格式: IP domain

      /etc/resolv.conf 配置动态查询
      关键字: search nameserver domain

      • search 如果主机名没有解析成功, 那么从search部分查找匹配主机名的域名重新尝试
      • domain 与search相似, 每行只能有一个
      • nameserver 域名服务主机的IP地址

    其他网络设置

  • 分配主机名

    • hostname 查看主机名
    • hostname newname 设置主机名(动态地)
    • /etc/sysconfig/network中HOSTNAME静态地配置主机名
  • 在/etc/sysctl.conf中启用IP转发

    • net.ipv4.ip_forward=1 (静态地)
    • echo 1 > /proc/sys/net/ipv4/ip_forward (动态地)

网络诊断工具

  • ping
    检查两台机器IP层的连接性, 发送ICMP请求
  • host
    • host www.baidu.com 根据域名逆向查询IP
    • host 192.168.0.254 根据IP查询主机名
  • traceroute
    • 为数据包在路由器间穿行并到达最终目的地的路径提供详尽说明
  • tcpdump
  • wireshark

第七章 系统管理工具

  • locate和updatedb快速搜索
    • locate命令快速找到文件
    • /etc/cron.daily/slocate.cron 每天执行一次, 当天新增文件明天才能看到
    • updatedb可以创建或更新文件数据库(名字,权限,路径等信息)
    • 自动忽略临时目录/tmp /var/tmp
    • 对于CenterOS等系统可以yum install -y mlocate安装
    • 安装后执行updatedb命令生成数据库
  • tmpwatch 临时目录清道夫
    • /etc/cron.daily/tmpwatch 每天查询变旧的文件
  • logrotate日志文件维护
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值