zoukankan      html  css  js  c++  java
  • 网络服务

    一、查看及测试网络
    1.
    ifconfig  :查看活动(已激活)的网络接口。
     选项:
     -a :查看所有网络接口
    ifconfig   设备名 :查看指定的网络接口,用于服务器上的多网卡设备。

    ifconfig命令包含的信息:
    Link encap:Ethernet以太网   HWaddr:物理地址(MAC地址)
    inet addr:IPv4地址   Bcast:广播地址Mask:子网掩码
    inet6 addr:IPv6地址
    MTU:最大传输单元(Maximum Transmission Unit)Metric:跳跃点
    RX packets:接收数据包errors:错误dropped:丢弃overruns:过载
    frame:帧数
    TX packets:发送数据包  errors:错误   dropped:丢弃   overruns:过载   carrier:载波
    collisions:冲撞   txqueuelen:发送列队长度
    RX bytes:接收字节数   TX bytes:发送字节数
     
    使用ip、ethtool命令查看网络接口
    2.
    ip link:  查看网络接口的数据链路层信息。
    ip a : 查看网络接口的网络层的信息。
    ethtool  网卡名:查看指定网络接口的速率、模式等信息。
    mii-tool 网卡名:查看链路是否通畅。

    查看主机名、路由表。
    hostname:查看主机名。
    route:查看路由表。
     -n:不做地址解析,以数字方式显示,提高显示速度。
    netstat -r: 查看路由表。
     -n:不做地址解析,以数字方式显示,提高显示速度。
    netstat: 查看网络连接情况。
    -a:显示当前主机中所有活动的网络连接信息
    -n:以数字的形式显示相关信息
    -r:显示路由表信息
    -t:显示TCP协议相关的信息
    -u:显示UDP协议相关的信息
    -p:显示与网络连接相关的进程号、进程名称信息(需要root权限)
    -l:查看监听状态的网络连接信息
     
    "ss" 和"lsof" 相当于netstat。
    ss -anpt: 选项和"netstat" 一样。
    lsof -i:端口   :查看端口
     
    测试网络连通性。
    ping  IP地址。
     -c:指定发送数据包的个数。
     -i:当ping通时,两个包之间的间隔时间。
     -w:当ping不通时,指定发送数据包的超时时间。
     -s: 指定数据包的大小。
    tracerout:追踪数据包的路由途径,显示所经过的所有节点。
     -n: 不执行DNS反向查找,直接显示数字形式的IP地址。

    测试DNS域名解析
    nslookup  域名:
     
     
     
    二:设置网络地址参数。
    方法一:ifcontig  网络设备   IP地址/短格式子网掩码
    方法二:ifconfig  网络设备   IP地址[netmask子网掩码]
    固定修改网络配置。
    vim /etc/sysconfig/network-scripts/ifcfg-对应的网络设备
    TYPE="Ethernet"  #类型(以太网)
    PROXY_METHOD="none"
    BROWSER_ONLY="no"
    BOOTPROTO="static" #协议(dhcp:自动获取;static/none:手动配置)
    DEFROUTE="yes"
    IPV4_FAILURE_FATAL="no"
    IPV6INIT="yes"
    IPV6_AUTOCONF="yes"
    IPV6_DEFROUTE="yes"
    IPV6_FAILURE_FATAL="no"
    IPV6_ADDR_GEN_MODE="stable-privacy"
    NAME="ens32"
    DEVICE="ens32"  #设备名
    ONBOOT="yes"  #是否开机自动启用
    IPADDR=192.168.200.182
    NETMASK=255.255.255.0
    GATEWAY=192.168.200.1 #网关
    DNS1=202.106.0.20              #DNS域名解析服务  
    保存退出。
    设置完成后需要重启网卡生效!!!!
    临时设置网卡子接口
    ifconfig 网卡设备:0     你想设置的ip
    永久设置网卡子接口
    vim /etc/sysconfig/network-scripts/ifcfg-ens32:0(写一个网卡子接口的配置文件)
    TYPE-Ethernet
    PROXY METHOD-none
    BROWSER ONLY=no
    BOOTPROTO-static
    DEFROUTE-yes
    PV4 FAILURE FATAL-no
    IPV6INIT=no
    IPV6 AUTOCONF=no
    IPV6 DEFROUTE=no
    PV6 FAILURE FATAL=no
    IPV6 ADDR GEN MODE-stable-privacy
    NAME=ens32:0
    DEVICE=ens32:0
    ONBOOT=no
    IPADDR=192.168.200.181
    PREFIX=24
    GATEWAY=192.168.200.1
    DNS1=。。。。
    保存退出
    重启网卡
     
    临时修改网卡的状态
    ifconfig  网卡名   down/up:开启或者关闭网卡。
     
     
     
     
    三、修改主机名。
    1、临时修改王机名
    hostname 新的主机名
    hostname crushlinux
    bash
    2、永久修改主机名
    方法1:编辑/etc/sysconfig/network配置文件,重启系统后生效
    vim /etc/sysconfig/network
    #Created by anaconda
    fuzhengang  #你想修改的名字
    方法2:编辑/etc/hostname配置文件,重启后生效(推荐)
    vim/etc/hostname
    crushlinux
    永久的配置会在重启之后生效。

    四、配置路由
    临时添加、删除指定网段的路由记录
    route add -net 网段/短格式子网掩码  gw 网关地址
    route del -net 网段/短格式子网掩码
     临时添加默认网关记录
    route add  default  gw  网关地址
    route del  default  gw  网关地址
    永久配置路由
    (1)方法一:在atc/rc.local中添加
    vim/etc/rc.local(这个文件是每次开机后最后执行的一个脚本,可以在里面写上需要执行的命令)
    route add-net 192.168.2.0/24  gw  192.168.200.1
    route add-net 192.168.2.0/24 dev ens32
    (2)方法二:在/etc/sysconfig/network中添加到末尾
    注意:网卡的配置文件中如果有设置了网关,该文件优先级高于此配置文件
    grep"GATEWAY"  /etc/sysconfig/network-scripts/ifcfg-
    ens32
    GATEWAY=192.168.200.1
    (3)方法三:修改/etc/sysconfig/static-routes配置文件(没有该文件手动建立)
    vim /etc/sysconfig/static-routes
    any net 192.168.1.0/24 gw 192.168.200.1
    any net 192.168.2.0 netmask 255.255.255.0 gw 192.168.200.1
    重启网卡
    (4)方法四:开启路由转发
    1> echo"1"> /proc/sys/net/pv4/ip_forward(临时开启)
    2>编辑/etc/sysctl.comf文件将net.ipv4.ip_forward=0改为1(永久开启)
    sysctl -p(使sysctl.conf文件立即生效)

    五、设置DNS域名解析
    1、设置DNS域名解析
    (1)方法一:编辑/etc/sysconfig/network-scripts/目录下网络设备的配置文件
    vim/etc/sysconfig/network-scripts/ifcfg-ens32
    DNS1-202.106.0.20
    (2)方法二:vi编辑/etc/resolv.conf文件
    vim/etc/resolv.conf
    #Generated by NetworkManager
    nameserver 202.106.0.20
    2、域名解析本地主机映射文件
    (1)方法:编辑/etc/hosts文件
    (2)说明:/etc/hosts文件优先于DNS域名解析服务,也就是说,如果一个域名在hosts文件中已存在映射关系,将不再通过DNS服务器进行域名解析。hosts文件中一个ip地址可以对应多个域名或者别名。
    Linux:/etc/hosts
    Windows:C:WindowsSystem32driversetchosts
    vim/etc/hosts
    127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1
    localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.200.111 www.crushlinux.com
  • 相关阅读:
    玉蓉方面膜加盟费多少 玉蓉方绿豆面膜怎么做代理 怎么加盟玉蓉方
    音频处理软件:GoldWave,太强大了,批量处理音频
    杂记 SY
    ThinkPHP函数详解--D函数:实例化数据模型类
    杂记
    如何选择jQuery版本 1.x? 2.x? 3.x?
    传值涉及到中文字符串时,字符编码的问题
    对数字进行分组处理:每10个为一组
    mac下安装protocol buffer并用python解析
    淘宝返利攻略
  • 原文地址:https://www.cnblogs.com/flff/p/12493066.html
Copyright © 2011-2022 走看看