网卡名称eth0和enp5s0/ens33

  • 传统上,Linux的网络接口名称为eth0、eth1…,但这些名称并不一定符合实际的硬件插槽等,这可能会导致不同的网络配置错误(例如,由无意的接口改名引起的禁止接口)。基于MAC地址的udev规则在虚拟化的环境中并不有用,这里的MAC地址如端口数量一样无常。
  • CentOS6/RHEL6引入了一致和可预测的网络设备命名网络接口的方法。这些特性可以唯一地确定网络接口的名称以使定位和区分设备更容易,并且在这样一种方式下,无论是否重启机器、过了多少时间、或者改变硬件,其名字都是持久不变的。然而,这种命名规则并不是默认在CentOS/RHEL6上开启。
  • 从CentOS7/RHEL7起,这种可预见的命名规则变成了默认。根据这一规则,接口名称被自动基于固件,拓扑结构和位置信息来确定。现在,即使添加或移除网络设备,接口名称仍然保持固定,而无需重新枚举,和坏掉的硬件可以无缝替换。

在安装系统的时候配置:修改内核选项,net.ifnames=0 biosdevname=0 ,可将CentOS7的命名方式改为CentOS6(eth0/eth1)

 

网络配置相关命令

  • IP命令:yum -y install iproute
    //显示ip地址:ip address(简写:ip a)
    [root@Su /]# ip address 
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
        link/ether 00:0c:29:21:0e:8f brd ff:ff:ff:ff:ff:ff
        inet 10.0.0.101/24 brd 10.0.0.255 scope global eth0
           valid_lft forever preferred_lft forever
        inet6 fe80::176d:26de:70ff:86d0/64 scope link 
           valid_lft forever preferred_lft forever
    3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
        link/ether 00:0c:29:21:0e:99 brd ff:ff:ff:ff:ff:ff
    


    //显示某一块网卡:ip address show eth0(简写:ip a s eth0)

    [root@Su /]# ip address show eth0
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
        link/ether 00:0c:29:21:0e:8f brd ff:ff:ff:ff:ff:ff
        inet 10.0.0.101/24 brd 10.0.0.255 scope global eth0
           valid_lft forever preferred_lft forever
        inet6 fe80::176d:26de:70ff:86d0/64 scope link 
           valid_lft forever preferred_lft forever
    [root@Su /]# 


    //显示网络路由表:route -n(ip route -> 简写:ip r)

    [root@Su /]# route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         10.0.0.2        0.0.0.0         UG    100    0        0 eth0
    10.0.0.0        0.0.0.0         255.255.255.0   U     100    0        0 eth0
    


    //查看已放开端口:ss -lntup

    [root@Su /]# ss -lntup
    Netid  State      Recv-Q Send-Q                       Local Address:Port                                      Peer Address:Port              
    tcp    LISTEN     0      128                                      *:22                                                   *:*                   users:(("sshd",pid=1156,fd=3))
    tcp    LISTEN     0      100                              127.0.0.1:25                                                   *:*                   users:(("master",pid=1311,fd=13))
    tcp    LISTEN     0      128                                     :::22                                                  :::*                   users:(("sshd",pid=1156,fd=4))
    tcp    LISTEN     0      100                                    ::1:25                                                  :::*                   users:(("master",pid=1311,fd=14))
    [root@Su /]# 
    


    //查看端口连接状态:ss -ant

    [root@Su /]# ss -ant
    State      Recv-Q Send-Q                          Local Address:Port                                         Peer Address:Port              
    LISTEN     0      128                                         *:22                                                      *:*                  
    LISTEN     0      100                                 127.0.0.1:25                                                      *:*                  
    ESTAB      0      52                                 10.0.0.101:22                                               10.0.0.1:59583              
    LISTEN     0      128                                        :::22                                                     :::*                  
    LISTEN     0      100                                       ::1:25                                                     :::*                  
    [root@Su /]# 

     

  • ifconfig: yum -y install net-tools
  • setup: yum -y install setuptool   #废弃命令
  • nmtui:替代setup命令
     

 

主机名等配置文件
修改主机名:
    CentOS6:
                   临时生效:hostname centos6
                   永久生效:vim /etc/sysconfig/network
    CentOS7:
                   临时生效:hostname centos7
                   永久生效:vim /etc/hostname 
                   临时+永久:hostnamectl set-hostname centos7


修改字符集:
    CentOS6:
                  查看字符集:cat /etc/sysconfig/i18n 或 echo $LANG
                  修改字符集:echo 'LANG="en_US.UTF-8"' >/etc/sysconfig/i18n
                  生效字符集:source /etc/sysconfig/i18n
    CentOS7:
                  查看字符集:echo $LANG
                  修改字符集(临时+永久):localectl set-locale LANG=en_US.UTF-8

 

查看系统版本:
     CentOS6:
                 查看系统版本:cat /etc/redhat-release 或 uname -a
     CentOS7:
                 查看系统版本:cat /etc/os-release 或 uname -a

 

开机自启动:/etc/rc.local -> /etc/rc.d/rc.local (/etc/rc.local 为软连接)
    CentOS7:
                 添加执行权限: chmod +x /etc/rc.d/rc.local

 

运行级别
   请查看 https://www.sudo.ren/article/107?t=1577181844898 (CentOS7.4教程:CentOS7启动流程(二))
   CentOS7:
                 查看所有运行级别:cat /etc/inittab
                                               ll /usr/lib/systemd/system/runlevel*.target (保留的运行级别)
                 查看当前运行级别:systemctl get-default
                 设置启动级别:systemctl set-default multi-user.target

 

systemd一统天下
    所有可用的单元文件存放在/usr/lib/systemd/system/和/etc/systemd/system/目录(软件管理脚本,后者优先级更高)。

 

管理服务
systemctl:融合service和chkconfig的功能于一体,兼容SysV和LSB的启动脚本,而且够在进程启动过程中更有效地引导加载服务。


 

系统服务启动时间分析(可runoob.com 搜索)
systemd-analyze time
systemd-analyze blame
systemd-analyze plot > bootime.svg

最后修改于 2019-12-24 17:07:18
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇