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 交互修改连接


Linux入门(网络配置)的更多相关文章

  1. Linux 系统 网络配置

    Linux 系统 网络配置 配置Linux系统网络的方法有几种,这里介绍本人常用的两种. 第一种:使用命令ifconfig配置,具体用法:Ipconfig  ethx   x.x.x.x    net ...

  2. Linux基础网络配置

    目录 Linux基础网络配置 参考 IP配置 Route配置 DNS指向 ss命令 *网络排查工具 Linux基础网络配置

  3. 【转载】Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载六)Linux的网络配置

    本篇是Linux小白最佳实践第6篇,目的就是让白菜们了解Linux网络是如何配置的.Linux系统在服务器市场占有很大的份额,尤其在互连网时代,要使用计算机就离不开网络. 想每天能听到小妞的语音播报, ...

  4. Virtual Box和Linux的网络配置盲记

    近来可能在虚拟机重装了Linux的缘故,在用yum安装软件时出现错误,在提示上连接镜像网站时,都是"linux counldn't resolve host"这样的提示.我估计是l ...

  5. [Linux][VMWare] 学习笔记之安装Linux系统-网络配置

    最近开始折腾Linux,在本机装了个VMWare和Centos,装完之后虚拟机里面的OS可以上网,但是使用SecureCRT连接不上虚拟机,开始折腾这个网络. vmware安装好以后,会自动添加两张网 ...

  6. Linux之网络配置(不断更新中)

    ========================================================================================== 配置文件 ==== ...

  7. 11 TCP/IP 基础与Linux的网络配置

    1. TCP/IP与OSI参考模型 TCP/IP是Unix/Linux世界的网络基础,在某种意义上Unix网络就是TCP/IP,而TCP/IP就是网络互联的标准.它不是一个独立的协议,而是一组协议.其 ...

  8. linux学习笔记3:linux的网络配置,rpm包,shell以及samba服务器的使用和安装

    1.linux下的shell<linux命令.编辑器和shell编程> (1)shell种类有很多,常用的有三种,在linux可以通过ls -l /bin/*sh 来显示所有已安装的she ...

  9. linux基本网络配置

    -- linux基本网络配置管理 rhel6开始有一个networkmanger的网络配置服务(可以图形配置网络,拔号,无线连接,vpn等)但此服务开启会造成你的ip不固定(会dhcp获取),而且后期 ...

  10. Linux平台网络配置-----C语言

    上一期我们已经介绍了VM虚拟机安装CentOS 7系统的步骤过程,这次就来看看使用Linux对初学者有什么障碍? 零基础学习C语言---Linux平台配置网络 用VM虚拟机启动Linux系统时出现的问 ...

随机推荐

  1. springcloud(五):Spring Cloud 配置中心的基本用法

    Spring Cloud 配置中心的基本用法 1. 概述 本文介绍了Spring Cloud的配置中心,介绍配置中心的如何配置服务端及配置参数,也介绍客户端如何和配置中心交互和配置参数说明. 配置中心 ...

  2. Unity3D_04_GameObject,Component,Time,Input,Physics

    Unity3D是一个Component-Based的游戏引擎,并且为GamePlay Programmer提供了很多游戏性层上的支持. 1.可以在图形界面上设计动画状态转换的Animator. 2.可 ...

  3. Python中使用moviepy进行视频分割

    场景 moviepy官网: https://pypi.org/project/moviepy/ 是一个用于视频编辑的Python库:切割.连接.标题插入.视频合成.非线性编辑,视频处理和定制效果的创建 ...

  4. 【学习笔记】第七章 python3核心技术与实践--输入与输出

    [第六章]思考题答案,仅供参考: # coding:utf-8import time#方法一start_time = time.perf_counter()s = ''for n in range(0 ...

  5. 链表实现比较高效的删除倒数第k项

    最近写链表不太顺,无限的段错误.今天中午写的链表删除倒数第k项,用的带尾节点的双向链表,感觉已经把效率提到最高了,还是超时,改了很多方法都不行,最 终决定看博客,发现原来是审题错了,阳历给的是以-1结 ...

  6. Junit测试Service类方法教程

    Junit测试是很方便的,本博客记录一下Junit测试一些Service接口的方法,这样可以不运行项目,在@Test注解的方法里直接测试 Maven引入jar包: <properties> ...

  7. Django-多对多关系的三种创建方式-forms组件使用-cookie与session-08

    目录 表模型类多对多关系的三种创建方式 django forms 组件 登录功能手写推理过程 整段代码可以放过来 forms 组件使用 forms 后端定义规则并校验结果 forms 前端渲染标签组件 ...

  8. [STL] Implement "map", "set"

    练习热身 Ref: STL中map的数据结构 C++ STL中标准关联容器set, multiset, map, multimap内部采用的就是一种非常高效的平衡检索二叉树:红黑树,也成为RB树(Re ...

  9. 品Spring:bean定义上梁山

    认真阅读,收获满满,向智慧又迈进一步... 技术不枯燥,先来点闲聊 先说点好事高兴一下.前段时间看新闻说,我国正式的空间站建设已在进行当中.下半年,长征五号B运载火箭将在海南文昌航天发射场择机将空间站 ...

  10. Spring Boot (五): Redis缓存使用姿势盘点

    1. Redis 简介 Redis 是目前业界使用最广泛的内存数据存储.相比 Memcached,Redis 支持更丰富的数据结构,例如 hashes, lists, sets 等,同时支持数据持久化 ...