zoukankan      html  css  js  c++  java
  • Linux网络管理

    1、Linux配置IP地址的方法

    1.ifconfig命令临时配置IP地址

    ifconfig命令:查看与配置网络状态命令

    [root@AmorLei ~]# ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:16:3E:08:C7:DD  
              inet addr:172.17.190.178  Bcast:172.17.191.255  Mask:255.255.240.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:220029 errors:0 dropped:0 overruns:0 frame:0
              TX packets:172881 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:86027143 (82.0 MiB)  TX bytes:42891195 (40.9 MiB)
    [root@AmorLei ~]# ifconfig eth0 192.168.0.100 netmask 255.255.2555.0

    # 临时设置eth0网卡的IP地址与子网掩码

    2.setup工具永久配置IP地址

    红帽专有图形化工具setup设置IP地址

    配置完成后需要重启网络服务,执行 service network restart 命令。

    3.修改网络配置文件

    网络配置信息在如下文件中:

    1.网卡信息文件

    [root@AmorLei ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

    2.主机名文件

    [root@AmorLei ~]# vi /etc/sysconfig/network

    3.DNS配置文件

    [root@AmorLei ~]# vi /etc/resolv.conf 

    4.图形界面配置IP地址

    2、Linux网络配置文件

    1.网卡信息文件

    [root@AmorLei ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
    
    DEVICE=eth0                 
    ONBOOT=yes
    BOOTPROTO=static
    IPADDR=172.17.190.178
    NETMASK=255.255.240.0

    文件中的信息设置了如下内容:

    DEVICE=eth0 : 网卡设备名

    BOOTPROTO=none : 是否自动获取IP(none、static、dhcp)

    HWADDR=00:0c:29:17:c4:09 : MAC地址

    NM_CONTROLLED=yes : 是否可以由Network Manager图形管理工具托管

    ONBOOT=yes : 是否随网络服务启动,eth0生效(配置完IP,没有生效,手工改为"yes")

    TYPE=Ethernet : 类型为以太网

    UUID="44b76c8a-b59f-44d5-83fa-7f98fda86b3d" : 唯一识别码

    IPADDR=192.168.0.252 : IP地址

    NETMASK=255.255.255.0 : 子网掩码

    GATEWAY=192.168.0.1 : 网关

    DNS1=202.106.0.20 : DNS

    IPV6INIT=no : IPv6没有启用

    USERCTL=no : 不允许非root用户控制网卡

    2.主机名文件

    [root@AmorLei ~]# vi /etc/sysconfig/network
    
    NETWORKING=yes
    HOSTNAME=AmorLei
    NETWORKING_IPV6=no
    PEERNTP=no
    GATEWAY=172.17.191.253
    # 需要重启计算机生效
    [root@AmorLei ~]# hostname [主机名]
    # 查看与临时设置主机名命令

    3.DNS配置文件

    [root@AmorLei ~]# vi /etc/resolv.conf 
    
    nameserver 100.100.2.138
    nameserver 100.100.2.136
    options timeout:2 attempts:3 rotate single-request-reopen

    3、虚拟机网络参数配置

    1.配置Linxu IP地址

    [root@AmorLei ~]# setup
    # 修改并配置IP地址

    2.启动网卡

    [root@AmorLei ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
    把 "ONBOOT=no" 改为 "ONBOOT=yes"
    [root@AmorLei ~]# service network restart
    # 重启网络服务

    3.修改UUID(通过复制安装的系统)

    1.删除MAC地址行

    [root@AmorLei ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

    2.删除网卡和MAC地址绑定文件

    [root@AmorLei ~]# rm -rf /etc/udev/rules.d/70-persistent-net.rules 

    3.重启系统

    [root@AmorLei ~]# shutdown -r now

    4.设置虚拟机网络连接方式

    5.修改桥接网卡

    4、Linux网络环境查看命令

    1.ifconfig命令

    ifconfig命令:查看与配置网络状态命令

    2.关闭与启动网卡

    ifdown 网卡设备名
    # 禁用该网卡设备
    ifup 网卡设备名
    # 启用该网卡设备

    3.查询网络状态

    netstat 选项

    选项:

    • -t : 列出TCP协议端口
    • -u : 列出UDP协议端口
    • -n : 不使用域名与服务名,而使用IP地址和端口号
    • -l : 仅列出再监听状态网络服务
    • -a : 列出所有的网络连接

    · ESTABLISHED状态代表连接已经存在

    统计远程连接的用户数量:

    netstat -an | grep ESTABLISHED | wc -l

    netstat -rn

    • -r :列出路由列表,功能和route命令一致
    [root@AmorLei ~]# netstat -rn
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
    172.17.176.0    0.0.0.0         255.255.240.0   U         0 0          0 eth0
    169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
    0.0.0.0         172.17.191.253  0.0.0.0         UG        0 0          0 eth0

    4.route命令

    route -n
    # 查看路由列表(可以看到网关)
    
    route add default gw 192.168.1.1
    # 临时设定网关

    5.域名解析命令

    nslookup [主机名或IP]
    # 进行域名与IP地址解析
    # nslookup 命令用来查询域名对应的IP
    nslookup www.bomm.xin
    [root@AmorLei ~]# nslookup
    > server
    Default server: 202.106.0.20
    Address: 202.106.0.20#53
    > exit

    5、Linux网络测试命令

    1.ping命令选项:

    ping [选项] ip或域名
    # 探测指定IP或域名的网络状况

    选项:

    • -c 次数 :指定ping包的次数

    2.telnet命令

    telnet [域名或IP] [端口]
    # 远程管理与端口探测命令
    telnet 192.168.0.252 80

    3.traceroute

    traceroute [选项] IP或域名
    # 路由跟踪命令

    选项:

    • -n 使用IP,不使用域名,速度更快

    4.wget 命令

    wget http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz
    # 下载命令

    5.tcpdump命令

    tcpdump -i eth0 -nnX port 21

    选项:

    • -i 指定网卡接口
    • -nn 将数据包中的域名与服务转为IP和端口
    • -X 以十六进制和ASCII码显示数据包内容
    • port 指定监听的端口
  • 相关阅读:
    行内块 块级元素 行内元素
    3种飞翼布局
    emmit
    Linux基础命令
    关于微信小程序下拉出现三个小点
    关于vue,angularjs1,react之间的对比
    微信小程序开发遇见的问题之一
    关于微信小程序的尺寸关系
    关于微信小程序的开发步骤
    关于前端基础知识的一些总结
  • 原文地址:https://www.cnblogs.com/yan-lei/p/7702236.html
Copyright © 2011-2022 走看看