如何在RHEL / CentOS 7.0上配置网络静态IP地址和管理服务

本教程的这个范围是解释如何从命令行编辑和更改RHEL / CentOS 7.0上的网络配置,以及更多

本教程的这个范围是解释我们如何能够编辑和制作仅从命令行上RHEL / CentOS 7.0网络配置的变化,更具体如何,我们可以通过系统网络脚本,设置了网络接口静态IP地址,其中是必须被配置为服务于面向Internet的网络服务,以及如何配置或更改RHEL / CentOS 7.0系统的主机名
在CentOS 7中配置网络接口

在Linux中配置静态IP

同时会告诉你,我们如何管理或禁用不必要的系统服务,如网络管理器 ,它不再需要在情况下,您使用的网络脚本配置的手动静态IP,Avahi这个守护它,也没有必要上一台服务器,并表示严重的安全漏洞,除非你安装在你的笔记本电脑,服务器,并要立即浏览网络等服务,并在最终将为您献上网络管理文本用户界面- nmtui,系统工具,可以缓解使用高级接口配置(如创建绑定,桥接,团队和VLAN接口)编辑系统网络设置的工作。

要求

  1. RHEL 7.0最小系统安装
  2. 主动RHEL 7.0订阅和功能库
  3. CentOS 7.0最小系统安装
还要注意,编辑系统文件提供的大多数配置不应该使用SSH服务从远程位置执行,直到您使用固定的IP地址建立一个连续和可靠的网络连接。

第1步:禁用不需要的系统服务

1.真正开始做任何事情,我们需要确保我们的系统有一些必要的编辑和网络工具,如netstat的使用ifconfig,wget卷曲安装之前,他们中的一些将不会在这个步骤中使用,但 最好是为将来的配置安装它们。
# yum install nano wget curl net-tools lsof
在Linux上安装wget

在Linux中安装wget

在Linux中安装net-tools

在Linux中安装net-tools

在Linux中安装lsof

在Linux中安装lsof

2.工具安装后运行ifconfig来让你的网络接口设置和状态,并且,然后运行netstatlsof的命令检查哪些服务默认情况下,我们的服务器上运行。
# ifconfig
# netstat -tulpn
# lsof -i
netstat-tulpn命令

netstat-tulpn命令

3. netstat命令的输出是不言自明,并显示其正在运行的程序名相关联socket的列表。 例如,如果我们的系统不会用作邮件服务,您可以停止在localhost上运行的Postfix主守护程序,并使用以下命令停止和禁用其他不需要的服务 - 我建议不要停止或禁用现在是SSH,如果你需要远程控制服务器。
# systemctl stop postfix
# systemctl stop avahi-daemon
# systemctl disable postfix
# systemctl disable avahi-daemon
停止Avahi守护程序

停止Avahi守护程序

停止Postfix服务

停止Postfix服务

4.可以,另外,使用旧的init命令停止或禁用服务,但由于红帽现在实现systemd流程和服务管理,你最好习惯systemctl命令,并经常使用它。 如果你使用Arch Linux,那么它应该是一块蛋糕切换到systemd - 虽然所有init命令现在链接和传递systemd过滤器。
# service postfix stop
# chkconfig postfix off
5.如果你想要得到的运行服务命令启动所有服务和一份详尽的报告使用systemctl列表。
# service --status-all
# systemctl list-unit-files
列出Linux中的所有服务

列出Linux中的所有服务

列出所有服务报告

列出所有服务报告

6.使用管理中最重要的开关运行systemctl命令的服务: 启动停止重启重装禁用启用显示列表的依赖关系则启用等。后跟您的服务名称。 同样,systemctl命令的另一个重要功能还可远程服务器上,通过在SSH服务运行 使用-H选项和本地执行相同的操作指定的主机。例如,请参阅下面的命令和屏幕截图。
# systemctl -H remote_host start remote_service
在远程服务器上运行systemctl

在远程服务器上运行systemctl

第2步:配置静态IP并设置主机名

7.开始编辑网络接口卡的系统文件之前,请确保从现在开始,直到你设置静态IP,你有身体或任何其他类型的访问您的服务器,因为此步骤需要打倒你的网络接口和连接。 虽然可以平稳进行而不会中断您的连接和启动重新启动后连接。 有没有办法可以重新启动之前对其进行测试,如果你只有附加一个网卡。仍然我将向您介绍整个方法,并指出需要避免的步骤,以防您想要保持连接并在以后进行测试。 通过停止和禁用NetworkManager服务开始启动。
** Don’t run this command if you still want to maintain connection **
# systemctl stop NetworkManager.service
# systemctl disable NetworkManager.service
8.现在移动到/ etc / sysconfig / network中的脚本/路径,打开并选择您的网络接口要分配静态IP进行编辑-让名字用ifconfig -aIP -a命令所有网卡。
# nano /etc/sysconfig/network-scripts/ifcfg-eno16777736
9.使用下一个模板来编辑文件,并确保ONBOOT语句设置YES,BOOTPROTO设置为静态 ,但不改变HWADDR和默认提供的UUID值。
HWADDR=00:0C:29:5B:08:A2
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
USERCTL=no
NM_CONTROLLED=no
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=8c6eefa2-0d7b-4559-9870-2953290dc988
ONBOOT=yes
IPADDR=192.168.1.70
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1
DNS2=8.8.8.8
DOMAIN=rheltest.lan
在CentOS 7中配置IP地址

在Linux中配置IP地址

10.编辑完文件后,关闭并移动到resolv.conf文件,如果你想启用DNS服务器系统范围。
# nano /etc/resolv.conf
在这里,只是用的域名服务器语句添加您的DNS服务器。
nameserver 192.168.1.
nameserver 8.8.8.8
11.现在网络接口配置了静态IP,剩下的唯一的事情就是重新启动您的网络或重新启动系统和使用ifconfig命令ip命令来查看IP地址并使用ping命令测试配置。
# systemctl restart network
重新使用配置成使用SSH远程登录新静态IP地址后。
# service network status
# ifconfig
# ip addr show
在Linux中启动Newtork

在Linux中启动Newtork

12.要调整系统主机名的全系统位于,打开主机主机文件/ etc路径和编辑的方法如下:
主机名文件
# nano /etc/hostname
在这里,您可以添加系统只是名字,但它给.DOT域追加到一个好主意。
server.rheltest.lan
主机文件
# nano /etc/hosts
这里在localhost.localdomain语句之前的127.0.0.1行上添加相同的主机名。
127.0.0.1              server.rheltest.lan  localhost.localdomain …
在CentOS 7中设置主机名

在Linux中设置主机名

要测试您的主机名是否正确设置,请使用hostname命令。
# hostname -s  # For short name
# hostname -f  # For FQDN mame

第3步:使用网络管理器文本用户界面

13. NetworkManager的文本用户界面 (TUI)工具,nmtui,是RHEL直观的工具,它提供了一个文本界面,通过控制网络管理器,这有助于编辑高级网络设置,如分配静态IP地址到网络接口,配置网络,启用或禁用连接,编辑WI-FI连接,设置系统主机名或创建高级网络接口,如InfiniBand,绑定,桥接,组或VLAN。 默认情况下,NetworkManager-tui安装在RHEL / CentOS 7.0中,但如果由于某些原因,它缺少发出以下命令来安装它。
# yum install NetworkManager-tui
14.要启动网络管理文本用户界面运行nmtui命令,并使用Tab键箭头键导航,按Enter键选择一个选项。如果要直接编辑或连接特定的接口,请运行以下选项。
# nmtui edit eno16777736
# nmtui connect eno16777736
NetworkManager文本用户界面

NetworkManager文本用户界面

选择网络连接

选择网络连接

如果你想设置静态IP就可以,另外,使用Network Manager文本用户界面作为一个浅显的替代品实际上编辑网络接口文件,以及数量有限的选项方法所提供的,但要确保网络管理服务在启用在您的系统上启动。