Linux 最小安装后基本配置

最小化安装的 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: 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: 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

你可能感兴趣的:(Linux 最小安装后基本配置)