i8520
deepin
2019-11-11 16:18 能不能写成脚本,我比较喜欢脚本,这个我看不懂

Reply Like 0 View the author

https://bbs.deepin.org/post/184983
能不能写成脚本,我比较喜欢脚本,这个我看不懂
jixuancheng 发表于 2019-11-11 14:51
你把它复制到文本里,改改参数,加上执行权限(chmod o+x 文本名),页首加上#/bin/bash。再加上一些注释 ...
https://bbs.deepin.org/post/184983
是 #!/bin/bash 噢
这个叫shebang符号
然而楼主帖子好像并没有写完?并没有将清除network和networking以及NetworkManager之间的关系
然而楼主帖子好像并没有写完?并没有将清除network和networking以及NetworkManager之间的关系
字面意思
network/networking 网络服务,只负责网络连接。
NetworkManager/network-manager 网络管理服务,提供管理工具,例如nmcli。
派系不一样,使用的包、配置文件、名称略有不同。功能大致一样。
Popular Ranking
ChangePopular Events
More
上次发帖,有老铁吐槽我瞎指点江山,让我有功夫不如多读几本书。呃....好吧,我道歉不该打那么多鸡血。
我最开始接触的版本是centos7,有一个问题困扰了我很久,那就是已经有network服务,为什么还要画蛇添足的加一个NetworkManager服务,不是给使用者增添难度吗?话虽如此,但我觉得既然这么设计了肯定有它的道理。
资料上说network主要用于命令行环境,NetworkManager主要用于图形化环境。我印象中deepin沿用的debian系列的命令习惯,然后我并没有在deepin上找到network服务,反而找到了一个networking的服务。那么问题来了,现在除了network和NetworkManager,又多出个networking,简直让萌新的我心态爆炸。 所以借着这帖子好好整理一下他们三个的配置,也希望大佬能帮我完善。
(以上内容纯属扯皮,请看正题↓↓↓)
-----------------------------------------------------------------------------------------------
【NetworkManger】
一.介绍
该服务为图形化网络环境设计,可以用图形交互和nmcli命令来修改配置。
二.图形配置:
(扯皮:至于为什么要配置IP,呃,,,这得有点网络基础了。这篇帖子先不做介绍。)
三.nmcli常用功能
1.查看网卡:nmcli device show
2.查看所有连接:nmcli connection show
3.查看某一连接的属性:nmcli connection show [连接名]
5.添加一个连接:nmcli connection add con-name 本地连接2 type ethernet ifname eth0
参数介绍
connection——连接
add con-name 本地连接2——添加 连接-名称 本地连接2
type ethernet ———类型 以太网,其他常用类型还有wifi等
ifname eth0——接口名,也就是网卡名
补充:删除一个连接可以用nmcli connection delete
6.配置一个连接:nmcli connection modify 本地连接2 method manual ipv4.addresses 192.168.1.1/24 ipv4.gateway 192.168.1.254 ipv4.dns 114.114.114.114 connection.autoconnect yes
参数介绍
connection modify 本地连接2——连接 调整 本地连接2
method manual——方式 手动,manual参数为手动,auto参数为自动(即自动获取)。
ipv4.addresses——IPv4地址,/24代表子网掩码长度255.255.255.0
ipv4.gateway——网关,默认路由
ipv4.dns——DNS,域名解析服务器地址
connection.autoconnect yes——自动连接 参数为yes或no
补充:如果添加ip和dns可以用+ipv4.addresses和+ipv4.dns
7.启用/关闭一个连接:nmcli connection up/down 本地连接2
配置完以上内容,我们习惯性的重启服务(systemctl restart NetworkManager)和将服务开机自启(systemctl enable NetworkManager)
然后查看一下配置结果:
ifconfig——查看网络配置
nmcli connection show --active——查看当前活动的连接
ip route ——查看路由,网关
PS:nmcli是基于连接会话的工具,每一个网卡可以配置很多条连接会话。这样的设计提高了灵活度,当我们配好不同的连接之后,只需要nmcli connetion up/down 连接名,就可以启用/关闭 该连接配置了。
-------------------------------------------------------------------------------------------------
新入坑的小伙伴如果觉得,命令太长可以用Tab键补齐,命令想不起来可以用两下Tab键提醒。
好了,天色不早了,剩下的慢慢更新吧QAQ~