linux网络基础练习

linux网络基础练习

练习命令基于 redhat5.8

  1. 图形界面设置IP地址、子网掩码、默认网关和DNS。
    也可以使用下列命令打开图形化配置界面:system-config-network 或者setup

  2. 查看linux网络配置文件,在/etc目录下

    1. cat /etc/services 查看网络服务、端口号、通讯协议等内容
      linux网络基础练习_第1张图片
      linux网络基础练习_第2张图片

    2. cd /etc/sysconfig/network-scripts 该目录下保存有网络接口配置文件和部分网络命令
      linux网络基础练习_第3张图片
      如ifcfg-eth0 第一块网卡接口的配置文件,这也是命令行配置ip地址
      linux网络基础练习_第4张图片
      DEVICE=eth0 //指定接口名称
      ONBOOT=yes //系统启动时加载,即设备在启动时激活,若为no,表示设备在启动时不激活
      BOOTPROTO=static //IP地址静态配置,若该值为“dhcp”则为动态获得,若为none,表示启动时不使用任何协议
      IPADDR=192.168.0.1 //设置IP地址
      NETMASK=255.255.255.0 //设置子网掩码
      GATEWAY=192.168.0.254 //设置默认网关

      cat ifcfg-lo 本地回送接口的相关信息

    3. cat /etc/sysconfig/network 通过该配置文件修改主机名
      NETWORKING=yes
      HOSTNAME=localhost.localdomain //修改该值作为主机名(注销之后永久生效)

    4. cat /etc/hosts 设置本地DNS解析文件,主机域名和IP地址对应关系
      127.0.0.1 localhost.localdomain localhost //该行强烈建议保留
      192.168.0.1 rhel.lpwr.net rhel //必须有三个字段:IP、FQDN、HOSTNAME

    5. cat /etc/resolv.conf 客户机所使用DNS服务器信息
      search lpwr.net //设置当前主机的默认查找域
      nameserver 192.168.0.100 //指定首选DNS服务器
      nameserver 172.16.254.2
      在这里插入图片描述

  3. 网络配置命令

    1. hostname 查看或临时修改当前主机的主机名
      hostname 查看当前主机的主机名
      hostname rhel 临时修改当前主机名

    2. ifconfig 查看、配置、启用或禁用网络接口
      ifconfig eth0 down 禁用网络接口
      ifconfig eth0 up 启用网络接口
      ifdown eth0 停用
      ifup eth0 启用
      //上面两对密码功能相同。

      ifconfig -a 显示所有接口的信息(无论是否活跃)
      ifconfig eth0 显示eth0接口的信息
      ifconfig eth0 192.168.0.2 netmask 255.255.255.0 临时修改接口IP地址
      linux网络基础练习_第5张图片

    3. ping -c 次数 IP地址
      linux网络基础练习_第6张图片

    4. route 查看内核路由表配置情况
      route -n -n将路由记录中的地址显示为数字形式
      route del default gw 172.17.132.126 删除默认网关
      route add default gw 172.17.132.126 添加默认网关

    5. traceroute 测试当前主机到目的主机网络连接经过的路径

    6. netstat 显示活动的TCP连接,可以查看系统开放了哪些端口
      linux网络基础练习_第7张图片
      -a 显示所有活动的网络连接信息
      -n 以数字的形式显示相关的主机地址、端口等信息

    7. arp
      arp -n 查看当前系统的arp缓存表
      在这里插入图片描述

    8. service network start //启动网络服务
      service network stop //停止网络服务
      service network restart //重启网络服务
      service network status //查看网络服务状态

    9. chkconfig 可以用来检查、设置系统的各种服务
      chkconfig --list | grep network //查看某服务的自动启动级别
      chkconfig --level 35 network off //设置在级别35不自动启动某服务
      chkconfig --level 3 network on //设置在级别3自动启动某服务

你可能感兴趣的:(Linux)