最小化安装的 Centos7系统并没有 nano 、 vim 、 wget 、 curl 、 ifconfig 、 lsof 、 zip、unzip命令,这里首先安装一下:
[root@elk-node2 ~]# yum -y install nano vim wget curl net-tools lsof zip unzip
#使用静态 IP 地址配置网络
#显示路由信息,路由表
[root@elk-node2 ~]#netstat -rn
##查看网卡的信息
[root@elk-node2 ~]#ip addr
##
[root@elk-node2 ~]# cd /etc/sysconfig/network-scripts/
[root@elk-node2 ~]#ls ifcfg*
[root@elk-node2 ~]#cat ifcfg-ens33
##若想设置静态IP,只需修改/etc/sysconfig/network-scripts/ifcfg-ens33中相关
[root@elk-node2 ~]#vim ifcfg-ens33
------------------------------------------------------------------------------------------
BOOTPROTO="static" #dhcp改为static
ONBOOT="yes" #开机启用本配置
IPADDR=192.168.40.101 #静态IP
GATEWAY=192.168.40.2 #默认网关
NETMASK=255.255.255.0 #子网掩码
DNS1=192.168.40.2 #DNS 配置
##重启网络
[root@elk-node2 ~]#service network restart
##查看服务状态
[root@elk-node2 ~]#systemctl status network
#设置主机名
[root@MYSQL local]# hostname
MYSQLA.COM
[root@MYSQL local]#vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=MYSQLA
[root@MYSQL local]# # vim /etc/hosts
192.168.40.101 MYSQLA MYSQLA.COM
#修改防火墙
##安装centos7选择基本安装,配置完网络后首先要先关闭firewall:停止firewall
[root@elk-node2 ~]#systemctl stop firewalld.service
##禁止firewall开机启动
[root@elk-node2 ~]#systemctl disable firewalld.service
##安装iptables防火墙yum方式安装iptables
[root@elk-node2 ~]#yum install iptables-services
##编辑防火墙配置文件
[root@elk-node2 ~]#vi /etc/sysconfig/iptables
##添加下面三句话到默认的22端口这条规则的下面
[root@elk-node2 ~]#
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 161 -j ACCEPT
##最后重启防火墙使配置生效
[root@elk-node2 ~]#systemctl restart iptables.service
##查看防火墙状态
[root@elk-node2 ~]systemctl status iptables.service
##设置防火墙开机启动
[root@elk-node2 ~]#systemctl enable iptables.service
##关闭SELINUX 编辑selinux的配置文件
[root@elk-node2 ~]#vi /etc/selinux/config
#注释掉下面两行
#SELINUX=enforcing
#SELINUXTYPE=targeted
#增加一行
SELINUX=disabled
##重启系统
[root@elk-node2 ~]#shutdown -r now
#修改网卡文件名为eth0
[root@elk-node2 ~]# cd /etc/sysconfig/network-scripts/
[root@elk-node2 ~]# ls ifcfg*
[root@elk-node2 ~]# mv ifcfg-ens32 ifcfg-eth0
[root@elk-node2 ~]# vim ifcfg-eth0
--------------------------------------------------------------------------------
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
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="eth0"
UUID="1d974f70-0af8-3344-bd83-3a7c04c05d2f"
DEVICE="eth0"
ONBOOT="yes"
IPADDR=192.168.40.134
GATEWAY=192.168.40.2
NETMASK=255.255.255.0
DNS1=192.168.40.2
---------------------------------------------------------------------------------
#修改/etc/sysconfig/grub,添加net.ifnames=0 biosdevname=0
[root@elk-node2 ~]# vim /etc/sysconfig/grub
--------------------------------------------------------------------------------------
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
改成
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 biosdevname=0 rhgb quiet"
---------------------------------------------------------------------------------------
#手动生成70-persistent-net.rules以及其他方法
#查看接口的MAC地址
[root@elk-node2 ~]# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno16777728: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 00:0c:29:28:ac:54 brd ff:ff:ff:ff:ff:ff
生成文件
[root@elk-node2 ~]# vim /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:37:e9:26", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:0b:c1:c7", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
或
[root@elk-node2 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg #这个没有试过,有兴趣的可以自己试试
##重启网络
[root@elk-node2 ~]# service network restart
##查看服务状态
[root@elk-node2 ~]# systemctl status network