Linux 网络设置及管理
Linux 网络管理
网络管理
1、使用NetworkManager管理网络
NetworkManager(网络管理器)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备连接和开启并激活。
开启NetworkManafer
[root@XPS-15 ~]# systemctl start NetworkManager
device 设备、物理设备 例如enp2s0,virbro,team0、eth0
connection 连接、逻辑设置 指的是一套具体的配置方案
一个设备可以拥有多个connection(连接配置),同一时刻只能激活一个配置
例如:一个网卡可以拥有多种不同的连接设置
如:connection1 (dchp动态连接)、connection2 (静态连接) 等....
具体操作:
[root@XPS-15 ~]# nmcli device #查看所有设备 #绿色表示使用中 (使用命令操作)
[root@XPS-15 ~]# nmtui #使用UI模式进行连接设备的操作
[root@XPS-15 ~]# nmcli conn #查看所有连接设备
NAME UUID TYPE DEVICE
ens33 d96e1c3f-8021-4a56-b090-1997c1fbf017 ethernet ens33
[root@XPS-15 ~]# nmcli device show *** #查看****设备详细信息
修改IP、掩码、网关、DNS
1.1、添加一个连接
[root@XPS-15 ~]# nmcli connection add autoconnect yes con-name ens33-class2 ifname enss33 type ethernet ip4 1.1.1.1/24 gw4 1.1.1.1
autoconnect yes 当前面的IP死亡,设置的IP自动顶替
con-name 设置一个新的配置名称
ifname 属于哪个连接
type 设备类型
1.2、激活连接配置
[root@XPS-15 ~]# nmcli connection #查看创建逻辑配置
[root@XPS-15 ~]# nmcli connection up ens33-class2 #激活配置
>激活前当前IP:192.168.1.5 掩码:255.255.255.0 网关:192.168.1.1
>激活后当前IP:1.1.1.1 掩码:255.255.255.0 网关:1.1.1.1
1.3、删除连接配置
[root@XPS-15 ~]# nmcli connection delete ens33-class2
成功删除连接 "ens33-class2" (bdf01214-d272-4487-a657-7297de1716bf)
2、使用修改网络配置文件的方法来进行网络配置
1.1、查看配置文件目录
[root@XPS-15 ~]# cd /etc/sysconfig/network-scripts/ifcfg-ens33
1.2、配置文件内容:
TYPE=Ethernet --设备类型
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none --网卡绑定状态使用(静态:static)、(动态DHCP)、(无状态:none)
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33 --连接名
UUID=d96e1c3f-8021-4a56-b090-1997c1fbf017
DEVICE=ens33 --设备名
ONBOOT=yes --开机是否启动
ETHTOOL_OPTS="autoneg on"
IPADDR=192.168.1.5 --IP地址
PREFIX=24 --子网掩码
GATEWAY=192.168.1.1 --网关
DNS1=202.102.134.68 --DNS
DOMAIN=114.114.114.114 --备用DNS
IPV6_PRIVACY=no
-------------------------------------------
IPADDR2=192.168.1.56 --新增IP地址
PREFIX2=24 --新增子网掩码
1.3、修改完配置文件后激活
[root@XPS-15 ~]# nmcli connection reload ens33;nmcli connection down ens33;nmcli connection up ens33
";"分号的目的在于,依次执行后面的命令(保命,否则开车去机房配置吧)
3、不使用NetworkManager管理网络
1.1、关闭NetworkManager
[root@XPS-15 ~]# systemctl disable NetworkManager --设置开机禁用
[root@XPS-15 ~]# systemctl stop NetworkManager --停止服务
1.2、进入网络配置文件
[root@XPS-15 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
根据2.1.2配置文件后 然后重启网络配置
[root@XPS-15 ~]# systemctl restart network --重启网络配置
4、修改主机名
1.1、查看主机名:
[root@XPS-15 ~]# hostname
1.2、设置主机名为www.test.com => "reboot"
[root@XPS-15 ~]# hostnamectl set-hostname www.test.com
临时更改主机名:
[root@XPS-15 ~]# hostname test.cn
5、修改hosts (名字解析)
hosts提供 IP => 域名的定向解析
[root@XPS-15 ~]# vim /etc/hosts
Hosts书写格式:
IP 域名
例如:61.135.169.121 www.baidu.com
Linux 网络设置及管理的更多相关文章
- Linux网络设置(第二版) --互联网寻址过程
Linux网络设置 --互联网寻址过程 1.TCP/IP与OSI参考模型比较 TCP/IP OSI 物理层 网卡 数据链路层 * MAC地址 网络层 IP,ICMP,ARP协议 传输层 TCP,UDP ...
- Python编写的Linux网络设置脚本,Debian Wheezy上测试通过
hon编写的Linux网络设置脚本,Debian Wheezy上测试通过 阿里百川梦想创业大赛,500万创投寻找最赞的APP 技术细节参见Linux网络设置高级指南 注意事项参见程序注释 ...
- Linux网络设置高级指南
from:http://www.oschina.net/question/23734_117144 Linux网络设置高级指南 本文面向的是被Linux复杂的有线无线网络架构弄得头昏脑胀:或者被网上半 ...
- Linux网络设置(第二版) --Linux网络设置
Linux网络设置 --网络配置文件与命令 个 附- 服务程序可以不使用固定端口,但是一般对外公开的WebServer不会改变端口,但是像SSH一般推荐更改,可以回避扫描 nmap [IP地址] #扫 ...
- linux网络设置和虚拟机克隆转移之后网卡找不到
linux网络设置和虚拟机克隆转移之后Error:No suitable device found:no device found for connection 'System eth0'问题解决 ...
- Linux网络和进程管理
1) 计算机网络是通过外围的设备和连接,将分布在相同或不同区域的多台计算机 连接在一起所形成的集合.网络中的计算机实现彼此间互相通信,并且可以共 同使用硬件.软件和数据资源,实现资源共享.Lin ...
- Linux网络配置&进程管理
原理图 查看ip和网关
- VM中Linux网络设置(固定ip、连接外网开发环境)
在开发过程中,我们经常需要在linux中进行操作.毕竟服务器的系统大多数都是Linux,所以在dev环境需要配置好一台Linux系统配合开发. 在VMWare Workstation Pro中 ...
- Linux网络设置
==========================网络设置========================== 1.IP地址 临时:ifconfig 192.168.124.129 永久: vi / ...
- linux网络设置和虚拟机克隆转移之后Error:No suitable device found:no device found for connection 'System eth0'问题解决
以root用户登录 #vi /etc/sysconfig/network-scripts/ifcfg-eth0 #编辑配置文件,添加修改以下内容 BOOTPROTO=static #启用 ...
随机推荐
- Windows 中的硬链接、目录联接(软链接)、符号链接、快捷方式
在Linux文件系统中经常提及硬链接(Hard Link)和符号链接(Symbolic Link),Windows中也可以创建链接,但由于丰富的图形界面操作,很少提及链接.Windows 的 NTFS ...
- Android Qcom USB Driver学习(二)
BC v1.2充电规范 Battery Charging Specification USB port 如何识别不同的Charger类型 USB Charger类型 USB_SDP_CHARGER P ...
- C#中的原始字符串
// 原始字符串使用 三个引号(至少三对)包裹,ps: 引号单独占用一行 // 原始字符串使用变量需要加两个 $$"""{变量}""" st ...
- ORM的性能争议
1 二次封装---业务的执行,步骤多一些 2 映射的过程---必然从类到Sql语句变化---类---Sql语句---必然会有大量的反 射(损耗性能) 3 Sql语句僵化---数据库执行有性能损耗 部分 ...
- kotlin协程——>异步流
异步流 挂起函数可以异步的返回单个值,但是该如何异步返回多个计算好的值呢?这正是 Kotlin 流(Flow)的 ⽤武之地. 表示多个值 在 Kotlin 中可以使⽤集合来表⽰多个值.⽐如说,我们可以 ...
- js实现控制音乐播放
js实现控制音乐播放 用js实现控制音乐播放其实很简单,但是第一次去做可能会遇到一点点小问题. 比如说我自己,第一次想实现一个播放器效果,然后在网上搜寻半天照着自己的理解写下如下代码: <!D ...
- OOP七大原则
OOP七大原则 开闭原则 抽象约束.封装变化.对扩展开放,对修改关闭. 通过"抽象约束.封装变化"来实现开闭原则,即通过接口或者抽象类为软件实体定义一个相对稳定的抽象层,而将相同的 ...
- DHorse v1.6.0 发布,基于 k8s 的发布平台
版本说明 新增特性 支持Codeup(阿里云云效)代码仓库: 支持环境的自动部署: 优化特性 管理员角色部署环境部需要审批: 优化页面展示: 升级指南 升级指南 DHorse介绍 DHorse是一个轻 ...
- Next.js 实战开发入门 1 开发环境部署 - 曲速引擎 Warp Drive
开发目标 我们将构建一个简化版本的财务仪表板,其内容包括:公共主页.登录页面.受身份验证保护的仪表板页面.用户可以添加.编辑和删除发票 开发环境配置 开发客户端 Windows 10 (不限系统,兼容 ...
- reg文件书写规则
reg文件可以很方便地用来修改注册表,这里记录一下reg文件的书写规则. 注释 分号(;)后面的内容是注释,导入时会忽略这些内容. 文件基本格式 首行写: Windows Registry Edito ...