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 网络设置及管理的更多相关文章

  1. Linux网络设置(第二版) --互联网寻址过程

    Linux网络设置 --互联网寻址过程 1.TCP/IP与OSI参考模型比较 TCP/IP OSI 物理层 网卡 数据链路层 * MAC地址 网络层 IP,ICMP,ARP协议 传输层 TCP,UDP ...

  2. Python编写的Linux网络设置脚本,Debian Wheezy上测试通过

    hon编写的Linux网络设置脚本,Debian Wheezy上测试通过       阿里百川梦想创业大赛,500万创投寻找最赞的APP 技术细节参见Linux网络设置高级指南 注意事项参见程序注释 ...

  3. Linux网络设置高级指南

    from:http://www.oschina.net/question/23734_117144 Linux网络设置高级指南 本文面向的是被Linux复杂的有线无线网络架构弄得头昏脑胀:或者被网上半 ...

  4. Linux网络设置(第二版) --Linux网络设置

    Linux网络设置 --网络配置文件与命令 个 附- 服务程序可以不使用固定端口,但是一般对外公开的WebServer不会改变端口,但是像SSH一般推荐更改,可以回避扫描 nmap [IP地址] #扫 ...

  5. linux网络设置和虚拟机克隆转移之后网卡找不到

    linux网络设置和虚拟机克隆转移之后Error:No suitable device found:no device found for connection 'System eth0'问题解决   ...

  6. Linux网络和进程管理

     1) 计算机网络是通过外围的设备和连接,将分布在相同或不同区域的多台计算机 连接在一起所形成的集合.网络中的计算机实现彼此间互相通信,并且可以共 同使用硬件.软件和数据资源,实现资源共享.Lin ...

  7. Linux网络配置&进程管理

     原理图 查看ip和网关

  8. VM中Linux网络设置(固定ip、连接外网开发环境)

      在开发过程中,我们经常需要在linux中进行操作.毕竟服务器的系统大多数都是Linux,所以在dev环境需要配置好一台Linux系统配合开发.   在VMWare Workstation Pro中 ...

  9. Linux网络设置

    ==========================网络设置========================== 1.IP地址 临时:ifconfig 192.168.124.129 永久: vi / ...

  10. linux网络设置和虚拟机克隆转移之后Error:No suitable device found:no device found for connection 'System eth0'问题解决

    以root用户登录 #vi  /etc/sysconfig/network-scripts/ifcfg-eth0     #编辑配置文件,添加修改以下内容 BOOTPROTO=static   #启用 ...

随机推荐

  1. MySQL9的3个新特性

    本文讲解MySQL9的3个新特性:支持将JSON输出保存到用户变量.支持准备语句以及支持面向AI的向量存储. 17.12  MySQL9新特性1--支持将JSON输出保存到用户变量 从MySQL 9版 ...

  2. USB编码方式(NRZI)及时钟同步方式

    1.概述 在同步通讯系统中,两个设备通讯则需要同步信号,同步信号分为时钟同步信号和自同步信号两种,时钟同步方式在通讯链路上具有时钟信号(IIC.SPI),自同步方式在通讯链路中没有同步信号(PCIE. ...

  3. 2023年5月中国数据库排行榜:OTO组合回归育新机,华为高斯蓄势待发展雄心

    路漫漫其修远兮,吾将上下而求索. 2023年5月的 墨天轮中国数据库流行度排行 火热出炉,本月共有262个数据库参与排名.本月排行榜前十变动较大,可以用一句话概括为:openGauss 立足创新夺探花 ...

  4. 011 Python 的打印(花式变色打印)和注释(为什么加个#号就能注释)

    #!/usr/bin/env python # -*- coding:utf-8 -*- # Datatime:2022/7/18 21:29 # Filename:011 Python 的打印和注释 ...

  5. 在Lua中实现Rust对象的绑定

    实现目标:能将Rust对象快速的映射到lua中使用,尽可能的简化使用. 功能目标 以struct HcTestMacro为例: 类型构建,在lua调用local val = HcTestMacro.n ...

  6. 数据库系统原理——第三章 关系数据库标准语言SQL

    @ 目录 1.SQL的特点 2.SQL的组成 3SQL语句 3.1数据库的基本操作 3.2 基本表的定义.修改.删除 3.3索引的建立与删除 3.4数据更新 3.5数据查询 3.5.1单表查询 3.5 ...

  7. 【题解笔记】PTA基础6-7:统计某类完全平方

    题目地址:https://pintia.cn/problem-sets/14/problems/739 前言 咱目前还只能说是个小白,写题解是为了后面自己能够回顾.如果有哪些写错的/能优化的地方,也请 ...

  8. 全面解释人工智能LLM模型的真实工作原理(完结)

    前一篇:<全面解释人工智能LLM模型的真实工作原理(三)> 序言: 本节作为整篇的收官之作,自然少不了与当今最先进的AI模型相呼应.这里我们将简单介绍全球首家推动人工智能生成人类语言的公司 ...

  9. SSIS连接Excel2007版本之后的数据源

    今天我发现了新大陆,兴奋得不得了,由于原文写得太过详细与专业,我就偷偷懒直接Copy过来了,怕自己以后没地儿找,哈哈哈 原文链接:https://www.cnblogs.com/biwork/p/34 ...

  10. 八、Spring Boot集成Spring Security之前后分离认证最佳实现对接测试

    前言 本文介绍前后分离认证最佳实现的对接测试,使用postman或者其他熟悉的测试工具,配合以下内容观看效果更佳!!! 什么是前后分离认证流程最佳方案,为什么这么设计?请查看六.Spring Boot ...