• Linux的网络配置


    Linux入门之 网络管理及网络配置

    网络管理

      NetworkManager,是一个为系统自动连接到网络提供检测和配置的程序,NetworkManager对无线和有线网络都可以管理,特别对于无线网络,NetworkManager自动选择已知的无线网络,并且能够切换到最可靠的网络。NetworkManager最初由Red Hat开发,现在由GNOME项目托管。

      NetworkManager 提供的默认联网服务是一个动态网络控制和配置守护进程,它尝试在其可用时保持网络设备和连接处于活动状态。NetworkManager服务是受systemd管理的,NetworkManager守护进程启动后,会自动连接到任何已经配置过的可用的系统连接。任何网络连接或未配置的连接都需要通过nmcli命令来配置。

    网络管理的三种方法:

    1.文本界面下的用户界面 nmtui

    2.命令行设置 nmcli

    3.图形界面设置 nm-connection-editor


    NetworkManger

      一般Linux系统都默认安装有NetworkManager,若未安装可先进行安装。

    安装

    1)安装

    # yum install NetworkManager
    

    2)启动

    # systemctl start NetworkManager
    
    # systemctl enable NetworkManager
    

    3)状态查看

    # systemctl status NetworkManager
    

    配置文件分布

      NetworkManager 可用于以下连接类型:以太网、VLAN、网桥、聚合链路、组、Wi-Fi、移动宽带(比如移动 网络 3G)及 IP-over-InfiniBand。在这些连接类型中,NetworkManager 可配置网络别名、IP 地址、静态路 由器、DNS 信息及 VPN 连接以及很多具体连接参数。

      网卡配置文件和脚本保存在 /etc/sysconfig/ 目录中。大多数网络配置信息都保存在这里,VPN、移动宽带及 PPPoE 配置除外,这些配置保存在 /etc/NetworkManager/ 子目录中

    手动修改了网卡配置文件为什么不会立即生效 ?
    在 Red Hat Enterprise Linux 7 中编辑 ifcfg 文件时,NetworkManager 不会自动意识到更改,需为其提供通知

    # nmcli connection reload
    # nmcli con load /etc/sysconfig/network-scripts/ifcfg-ifname


    nmtui命令

    nmtui 为交互式网络配置命令

    如果出现找不到此命令的情况则可用 which nmcli 查看此命令所在路径,然后用 rpm - qf /usr/bin/nmtui 查看此命令存在于哪个package ,讲查找到的package安装好便能使用nmtui命令了

    配置完成之后可用 ifconfig 命令查看网络配置信息

    或者 ip add show 也可查看网络配置信息,此命令显示信息会比 ifconfig 要详细

    nmcli命令

    nmcli OPTIONS OBJECT { COMMAND | help }

    OPTIONS
    
    -t[erse] terse output #简洁的输出
    
    -p[retty] pretty output #漂亮的输出
    
    -m[ode] tabular|multiline output mode #输出模式
    
    -c[olors] auto|yes|no whether to use colors in output #是否在输出中使用颜色
    
    -f[ields] |all|common specify fields to output #指定要输出的字段
    
    -e[scape] yes|no escape columns separators in values #值中的列分隔符
    
    -a[sk] ask for missing parameters #询问缺少的参数
    
    -s[how-secrets] allow displaying passwords #允许显示密码
    
    -w[ait] set timeout waiting for finishing operations #设置超时等待完成操作
    
    -v[ersion] show program version #显示程序版本
    
    -h[elp] print this help #打印帮助
    
    
    
    OBJECT
    
    g[eneral] NetworkManager’s general status and operations #网络管理的一般状况及操作
    
    n[etworking] overall networking control #网络开启与禁用
    
    r[adio] NetworkManager radio switches #无线网络开关
    
    c[onnection] NetworkManager’s connections #网络连接管理
    
    d[evice] devices managed by NetworkManager #设备管理
    
    a[gent] NetworkManager secret agent or polkit agent #安装代理
    
    m[onitor] monitor NetworkManager changes #监控NetworkManager 的改动,每当 NetworkManager 出现改动时打印一行信息。
    

    常用的object有:connectiondevicegeneral

    1)设备管理 nmcli device

    nmcli device {command}
    
    show 显示所有网络连接详细信息
    
    status 显示网络连接状态
    
    disconnect 禁用某个网络连接
    
    connect 启动某个网络连接
    
    monitor 监控某个连接的NetworkManager操作
    
    set 设置设备为自动连接或者是否受NetworkManager管理
    

    2)通用设置 nmcli general

    nmcli general {command}
    
    status 状态
    
    hostname 设置计算机名
    
    permissions 权限
    
    logging [level ] [domains ]  日志
    

    查看日志命令为 journalctl

    3)网络连接配置 nmcli connection

    nmcli connection {command}
    
    show 显示某个连接的详细信息
    
    up 激活某个连接
    
    down 取消激活某个连接
    
    add 增加一个连接
    
    modify 修改一个连接
    
    delete 删除一个链接
    
    monitor 监控某个练级的networkmanager操作
    
    reload 重载配置文件
    
    load 重载某个连接的配置文件
    
    clone 克隆连接
    
    edit 交互修改连接
    


  • 相关阅读:
    链表(一):链表简介
    PLSQL_性能优化系列14_Oracle High Water Level高水位分析
    PLSQL_性能优化系列13_Oracle Index Rebuild索引重建
    PLSQL_性能优化系列12_Oracle Index Anaylsis索引分析
    PLSQL_性能优化系列11_Oracle Bulk Collect批处理
    PLSQL_性能优化系列10_Oracle Array数据组优化
    PLSQL_性能优化系列09_Oracle Partition Table数据分区表
    PLSQL_性能优化系列08_Oracle Insert / Direct Insert性能优化
    PLSQL_性能优化系列07_Oracle Parse Bind Variables解析绑定变量
    PLSQL_批量压缩表Table Compress(案例)
  • 原文地址:https://www.cnblogs.com/aqiao/p/11706846.html
Copyright © 2020-2023  润新知