Linux 网络设置及管理
1、使用NetworkManager管理网络
NetworkManager(网络管理器)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备连接和开启并激活。
开启NetworkManafer
1 2 3 | [root@XPS-15 ~]# systemctl start NetworkManager device 设备、物理设备 例如enp2s0,virbro,team0、eth0 connection 连接、逻辑设置 指的是一套具体的配置方案 |
一个设备可以拥有多个connection(连接配置),同一时刻只能激活一个配置
例如:一个网卡可以拥有多种不同的连接设置
如:connection1 (dchp动态连接)、connection2 (静态连接) 等....
具体操作:
1 2 3 4 5 6 | [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、添加一个连接
1 2 3 4 5 | [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、激活连接配置
1 2 3 4 | [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、删除连接配置
1 2 | [root@XPS-15 ~]# nmcli connection delete ens33-class2 成功删除连接 "ens33-class2" (bdf01214-d272-4487-a657-7297de1716bf) |
2、使用修改网络配置文件的方法来进行网络配置
1.1、查看配置文件目录
1 | [root@XPS-15 ~]# cd /etc/sysconfig/network-scripts/ifcfg-ens33 |
1.2、配置文件内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 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、修改完配置文件后激活
1 2 | [root@XPS-15 ~]# nmcli connection reload ens33;nmcli connection down ens33;nmcli connection up ens33 ";" 分号的目的在于,依次执行后面的命令(保命,否则开车去机房配置吧😂) |
3、不使用NetworkManager管理网络
1.1、关闭NetworkManager
1 2 | [root@XPS-15 ~]# systemctl disable NetworkManager --设置开机禁用 [root@XPS-15 ~]# systemctl stop NetworkManager --停止服务 |
1.2、进入网络配置文件
1 | [root@XPS-15 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 |
根据2.1.2配置文件后 然后重启网络配置
1 | [root@XPS-15 ~]# systemctl restart network --重启网络配置 |
4、修改主机名
1.1、查看主机名:
1 | [root@XPS-15 ~]# hostname |
1.2、设置主机名为www.test.com => "reboot"
1 | [root@XPS-15 ~]# hostnamectl set -hostname www.test.com |
临时更改主机名:
1 | [root@XPS-15 ~]# hostname test.cn |
5、修改hosts (名字解析)
hosts提供 IP => 域名的定向解析
1 | [root@XPS-15 ~]# vim /etc/hosts |
Hosts书写格式:
1 2 | IP 域名 例如:61.135.169.121 www.baidu.com |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性