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. Runtime.getRuntime().exec()实现Java调用python程序

    使用Runtime.getRuntime().exec()来实现Java调用python,调用代码如下所示: import java.io.BufferedReader; import java.io ...

  2. Zookeeper系列一:Zookeeper基础命令操作

    有些事不是努力就可以改变的,五十块的人民币设计的再好看,也没有一百块的招人喜欢. 前言 由于公司年底要更换办公地点,所以最近投了一下简历,发现面试官现在很喜欢问dubbo.zookeeper和高并发等 ...

  3. Redis继续学习

    1.Redis一共16个数据库 # Set the number of databases. The , you can select # a different one on a per-conne ...

  4. C++11部分特性

    初识C++的时候,觉得会个STL就差不多了,后来发现了C++11这个东西,以及C++14,C++17QAQ,看了一下,好高深不学,emmmm真香= = 这里就只讲一下对ACM写代码有很高帮助的部分特性 ...

  5. CTF常用软件/工具

    慢慢更新 整合版: http://www.jz5u.com/Soft/Progra/tool/163275.html/ 各种在线工具以及工具整合 http://www.ctftools.com/ 逆向 ...

  6. Scrapy高级用法

    日志相关 一.日志相关变量 LOG_LEVEL = '' LOG_FILE = '文件名.log' 二.日志级别 5 CRITICAL :严重错误 4 ERROR :普通错误 3 WARNING :警 ...

  7. 32 (OC)* keyChain的本质

    1:它是一个sqlite数据库,其保存的所有数据都是加密过的. 2:Keychain是加密规则(key)的集合.每个规则必须含有以下三个要素:认证算法.认证密钥(加密字符串).规则的时间. 3:key ...

  8. Java面试-interrupt

    我们都知道,Java中停止一个线程不能用stop,因为stop会瞬间强行停止一个线程,且该线程持有的锁并不能释放.大家多习惯于用interrupt,那么使用它又有什么需要注意的呢? interrupt ...

  9. pyhon 浅copy

    一般python的copy是没有用的, 但是让你熟悉浅copy给你举个清晰的例子 person = ["name",["money",100]] p1 = pe ...

  10. Introduction to ES6上课笔记

    课程链接:https://scrimba.com/g/gintrotoes6 这个网站有几个热门的前端技术栈的免费课程,上课体验除了英语渣只能看代码理解听老师讲的一知半解之外,是极佳的学编程的网站了. ...