1 网络配置文件
正确地配置网卡IP地址是两台服务器可以相互通信的前提。再LInux系统中,一切都是文件,因此配置网络服务的工作其实就是编辑网卡配置文件。
在RHEL 7 中,网卡配置文件的前缀是ifcfg,加上网卡名称共同组成网卡配置文件的名称,我们的服务器网卡配置文件默认名字为ifcfg-ens33(自动备援模式)。
接下来,我们查看一下ifcfg-ens33文件所在位置以及文件内容。
编辑
文件位置在 /etc/sysconfig/network-scripts
下面我们通过cat 命令打开ifcfg-ens33文件,并查看其内容:
[root@rhel7-lzq-01 network-scripts]# cat ifcfg-ens33 TYPE=Ethernet # 以太网,还有其他的如bond,bridge PROXY_METHOD=none # 默认代理方式:关闭状态 BROWSER_ONLY=no # 默认只是浏览器:否 BOOTPROTO=none # dhcp 表示动态获取IP地址, static 表示表态IP,none表示不指定,就是静态 DEFROUTE=yes # 默认路由:是 IPV4_FAILURE_FATAL=no # 是否开启IPV4致命错误检测:否 IPV6INIT=yes # 默认IPV6是否自动初始化: 是 IPV6_AUTOCONF=yes # 默认IPV6是否自动配置:是 IPV6_DEFROUTE=yes # 默认IPV6是否默认路由:是 IPV6_FAILURE_FATAL=no # 如果IPv4或IPv6配置失败,此接口将被禁用,否:如果配置失败,此接口不会被禁用 IPV6_ADDR_GEN_MODE=stable-privacy #IPV6地址生成模型 NAME=ens33 #网卡名称 UUID=b71208b6-8779-46e8-8428-92e91f190e5a # 唯一ID,代表该网卡唯一身份,禁止修改 DEVICE=ens33 # 设备名称 ONBOOT=no # 开机是否启动:否 IPADDR=192.168.126.110 #IP地址 PREFIX=24 # 子网掩码长度 GATEWAY=192.168.126.254 # 网关 DNS1=192.168.126.2 # DNS1 [root@rhel7-lzq-01 network-scripts]#
2 信息修改并重启服务
接下来我们尝试修改一些信息:
001 修改开机启动onboot=no改为yes。
002 修改ip地址为网络号.你的新主机号,比如我的改为192.168.126.100
重启网络服务:systemctl restart network
systemctl命令
Linux systemctl是一个系统管理守护进程、工具和库的集合,用于取代System V、service和chkconfig命令,初始进程主要负责控制systemd系统和服务管理器。通过systemctl -help可以看到该命令主要分为:查询或发送控制命令给systemd服务,管理单元服务的命令,服务文件的相关命令,任务、环境、快照相关命令,systemd服务的配置重载,系统开机关机相关的命令。
systemctl list-unit-files # 列出所有可用单元 systemctl list-units # 列出所有运行中单元 systemctl list-unit-files --state=failed # 列出所有失败单元
利用systemctl在Linux中如何启动、重启、停止、重载服务以及检查服务(如 httpd.service)状态
systemctl start httpd.service systemctl restart httpd.service systemctl stop httpd.service systemctl reload httpd.service systemctl status httpd.service
激活服务并在开机时启用或禁用服务
systemctl is-active httpd.service systemctl enable httpd.service systemctl disable httpd.service
3 利用nmtui修改网络配置
3.1 输入nmtui
[root@rhel7-lzq-01 ~]# nmtui
编辑
3.2 进入编辑连接
选择ens33 以太网下的配置,回车进入ens33边界面板。
编辑
进入编辑面板如下:
编辑
这些就是网络ip地址所在位置,可以选择性地修改,记住千万要保存。
编辑
选择右下角【确定】保存修改,然后进入原来界面,返回就可以了。
编辑
然后退出。
编辑
此时我们用命令下列命令查看是否修改成功。
[root@rhel7-lzq-01 ~]# ip addr
编辑
此时发现并未更改IP地址。此时需要我们进入虚机,手动重启下网络就可以了。(注意,也可以在nmtui里直接启用连接)
编辑
此时我们使用新的ip地址访问虚机。通过输入ip addr 可以看到ip地址已经是我们修改过的结果了。
编辑
拓展:
查看ip 地址还可以使用ifconfig命令,使用方式如下:
[root@rhel7-lzq-01 ~]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.126.100 netmask 255.255.255.0 broadcast 192.168.126.255 inet6 fe80::a31:3462:8553:2961 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:c9:ab:dc txqueuelen 1000 (Ethernet) RX packets 33572 bytes 2251515 (2.1 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 5578 bytes 585966 (572.2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1 (Local Loopback) RX packets 160 bytes 12432 (12.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 160 bytes 12432 (12.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:dc:2a:19 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 [root@rhel7-lzq-01 ~]#