Linux网络配置与管理的主要方法

文章介绍了CentOs7系统中网络配置与管理的方法,包括通过图形界面、使用nmtui管理工具、运用ifconfig命令以及修改网卡配置文件。强调了从CentOs7开始不再推荐使用ifconfig,转而使用nmcli进行网络管理。并给出了设置静态IP的示例。
摘要由CSDN通过智能技术生成

一、预备知识(以CentOs7系统为例)

Linux的网络配置与管理,主要就是对网卡的配置与管理。CentOs7系统的网卡文件名为ifcfg-ens33,位置在/etc/sysconfig/network-scripts目录中。

不同的系统网卡文件名有所不同,如CentOs8,网卡文件名为ifcfg- ifcfg-ens192

二、使用图形界面进行网络配置与管理

(本学期课堂教学常用的方法,略)

三、使用nmtui管理工具

nmtui,是Network Manager Text User Interface的缩写,nmtui是一个方便的工具,它可以让你在Linux服务器发行版中使用图形化显示,轻松配置你的网络接口。

使用方法,在命令行窗口下,输入 nmtui执行,弹出图形化窗口,可以对网卡、主机名进行配置和修改,需要说明的是,此图形窗口不能使用鼠标,只能使用电脑键盘上的上下左右键移动光标,用回车键确定。

具体使用方法非常简单,请同学们自我学习。

四、使用ifconfig等网络配置命令直接配置网络

说明:从CentOs7版本开始,已经不推荐使用ifconfig命令配置网络,但该命令还可以使用,7以后版本推荐使用nmcli代替ifconfig命令。

1. ifconfig   //查看当前网络设置

2.ifconfig ens33  //查看网卡ens33的网络配置

3.ifconfig ens33 192.168.1.20 netmask 255.255.255.0  //给网卡ens33设置ip地址和子网掩码。(注意:本设置仅对当前状态有效,系统重启时失效)

4. ifconfig ens33:0 192.168.1.21 netmask 255.255.255.0  //给网卡ens33设置另一个ip地址和子网掩码。(注意:本设置仅对当前状态有效,系统重启时失效)

5.ifup ens33  //重新启动网卡ens33

6.ifdown ens33  //关闭网卡ens33

7.route  //查看路由信息

8.ping   //查看主机间连通性

9.ssh   //远程登录

五、修改网卡配置文件

1.进入到/etc/sysconfig/network-scripts,使用vim编辑器打开ifcfg-ens33

网卡配置文件参数:

DEVICE:网卡名称

HWADDR:物理mac地址

TYPE:网络类型

UUID:网卡唯一标识

ONBOOT:开机或者重启是否重启网卡

NM_CONTROLLED:是否受network程序管理

BOOTPROTO:网卡获取ip地址方式:none dhcp static

IPADDR:设置ip

DATEWAY:设置网关

PREFIX:子网掩码

USERCTL:普通用户是否可以控制网卡

DNS:域名解析服务

例如:我们拟将系统作为固定IP地址的服务器,IP地址规划为192.168.1.3,子网掩码:255.255.255.0,网关192.168.1.1DNS服务器地址为192.168.1.2,不采用DHCP自动分配地址。

设置bootproto参数为none

设置ipaddr参数为自己需要的ip地址例如192.168.1.3

设置gateway参数为:192.168.1.1

设置dns参数为:192.168.1.2

设置子网掩码参数为:255.255.255.0

例:

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=none   //不使用DHCP自动获取

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=15256738-44f5-45d4-84c1-829ca1b31eb4

DEVICE=ens33

ONBOOT=no

IPADDR=192.168.1.3   //本机IP地址

PREFIX=24    //子网掩码为255.255.255.0

GATEWAY=192.168.1.1   //网关地址

DNS1=192.168.1.2      //DNS服务器地址                       

六、使用nmcli命令行来配置网络

Red Hat Enterprise Linux 7 CentOS 7 中默认的网络服务由 NetworkManager 提供,这是动态控制及配置网络的守护进程,它用于保持当前网络设备及连接处于工作状态,同时也支持传统的 ifcfg 类型的配置文件。

由于nmcli命令很多,且使用相对复杂,nmcli命令行配置网络作为同学们课后自学提升内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值