一、预备知识(以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.1,DNS服务器地址为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命令行配置网络作为同学们课后自学提升内容。