赞
踩
centos7默认网卡ens77——》改成eho eth1
centos7:nmtui
图形化配置上网,本质就是修改上述文件。
centos6:setup
学了文件配置,可以直接修改,不用图形工具了。
跟老男孩学Linux运维:核心基础篇(上)P441
[root@CCTV ~]#ls /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0 [root@CCTV ~]#cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet #上网类型,基本上都是以太网 PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none #启动协议,获取配置方式有none、bootp、dhcp三个选项。 DEFROUTE=yes #使用默认路由 IPV4_FAILURE_FATAL=no IPV6INIT=yes #是否支持IPV6 IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=eth0 #第一块网卡逻辑设备名,第二块为eth1 UUID=ded03c12-ee88-400f-aca3-1648be31db86 #通用唯一识别码(Universally Unique Identifier),如果是VMware克隆的虚拟机无法启动网卡,可以删除此项 DEVICE=eth0 #第一块网卡逻辑设备名,第二块为eth1 ONBOOT=yes #这个地方要为yes,才能保证下次开机激活网卡设备(是否开机启动) IPADDR=10.0.0.201 #这是虚拟机桥接模式,局域网Linux服务器的固定IP PREFIX=24 #子网掩码位数:24 GATEWAY=10.0.0.254 #局域网上网网关地址 DNS1=223.5.5.5 #主DNS,这里默认会覆盖以及优先于/etc/resolv.config的配置生效 IPV6_PRIVACY=no [root@CCTV ~]#
/etc/resolv.conf:Linux系统DNS客户端配置文件
DNS Domain Name System 域名系统
[root@CCT ~]#cat /etc/resolv.conf
#Generated by NetworkManager
nameserver 223.5.5.5
[root@CCT ~]#
可以自己指定域名,访问指定的服务器(访问域名,指定IP地址)
10.0.0.200——>www.oldboyedu.com
10.0.0.201——>www.baidu.com
每个人的电脑必须要有一个HOSTS做解析。
如列在hosts文件里,优先找hosts文件,没有列则通过DNS找IP地址(没有hosts文件,直接找公网DMS解析)
浏览器再输入输入www.baidu.com,优先找hosts文件解析。
本地DNS配置文件hosts,优先于公网的DNS解析
一般用于局域网开发人员测试解析。
win10:查找hosts文件
最后就发明了DNS,公网公共解析服务资源,谁想解析谁就请求他的IP。
重要功能:把浏览器里输入的域名,解析为服务器的IP地址,还有很多别的功能。
windows去掉DNS上不了网。
DNS的/etc/resolv.conf配置文件已经基本废弃了,由
/etc/sysconfig/network-scripts/ifcfg-etho里面的DNS设置替代了。
只要在 网卡配置里面配置,自动更新到 /etc/resolv.cong里。但是如果先更新/etc/resolv.conf文件,网卡如果重启就会自动清除/etc/resolv.conf文件,放入网卡的NDS配置。
/etc/resolv.cong配置可以用,但是不能重启,一重启,就恢复/etc/sysconfig/network-scripts/ifcfg-etho里的。
在/etc/sysconfig/network-scripts/ifcfg-etho加一个DNS2就行了,不然被覆盖。
没修改hosts文件之前ping京东:
修改域名指定IP之后:
修改之后,在浏览器输入www.jd.com打不开了,因为ip地址10.0.0.201不是京东服务器的
一般大公司有几个IP地址(服务器集群)
如223.99.237.1、223.99.237.11都是京东的。
P449
Linux的设备要挂载才能用(如我们自己没有挂载过根 /boot,系统自动挂载了)
系统已经在开机的时候帮我们自动挂载了我们安装系统时的分区。
自动挂载的文件就是/etc/fstab
比如插入一个U盘,希望下次开机能够直接访问,就需要在/etc/fstab里面配置。
[rooteoldboyedu/]#cat /etc/fstab
#/etc/fstab
#Created by anaconda on Mon Mar 4 11:15:16 2019
#Accessible filesystems,by reference,are maintained under "/dev/disk'#See man pages fstab(5),findfs(8),mount(8)and/or blkid(8)for more info UUID=3a3a295f-88f8-456d-94dc-1a3eeb517c02/xfs defaults00
UUID=fd2e0ca7-32be-425f-86a2-85c02b9ec5ea /boot xfs defaults 0 0
UUID=79a3924b-739e-48dc-ab0c-0444b9ac6591 swap swap defaults 0 0
设备名(UUID) 挂载点 文件系统类型 挂载参数 是否备份 是否开机检查
/dev/sda1
最后一个0,不要检查;1和2都要检查
[root@CCT ~]#blkid #查看设备名
/dev/sda1: UUID="21fccfb9-a47b-456d-b8f6-ff6cdd9e36e4" TYPE="xfs"
/dev/sda2: UUID="fe4ed610-0155-43ae-9f4d-6e284cc9f40d" TYPE="swap"
/dev/sda3: UUID="46354494-8f3e-4f16-97f8-81becee25355" TYPE="xfs"
/dev/sr0: UUID="2020-04-22-00-54-00-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"
[root@CCT ~]#df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 2.0G 12M 2.0G 1% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda3 19G 1.9G 18G 10% /
/dev/sda1 253M 141M 113M 56% /boot
tmpfs 394M 0 394M 0% /run/user/0
真实链接:/etc/rc.d/rc.local(系统兼容问题,要兼容老版本)
[root@CCT ~]#ls /etc/rc.local
/etc/rc.local
[root@CCT ~]#ls -l /etc/rc.local
lrwxrwxrwx. 1 root root 13 5月 27 17:53 /etc/rc.local -> rc.d/rc.local
chmod+x /etc/rc.d/rc.local #先使得此文件能够运行,加执行权限。
各种配置的永久配置文件.如
export PS1="[\[\e[34;1m\]\u@\[\e[Om\]\[\e[32;1m\]\H\[\e[Om\]\[Ve[31;1m\] \w\[\e[0m\]]\\$"
环境变量文件生效顺序流程:
假如都配置:/etc/bashrc配置文件会覆盖/etc/profile、~/.bash_profile和 ~ /.bashrc
优先权:/etc/bashrc
> ~ /.bashrc
>~/.bash_profile
[root@CCTV ~]#cat /etc/issue
\S
Kernel \r on an \m
[root@CCTV ~]#cat /etc/issue.net
\S
Kernel \r on an \m
[root@CCTV ~]#>/etc/issue #清空版本信息,最好保存一份放去/tmp
[root@CCTV ~]#>/etc/issue.net #>清空
[root@CCT ~]#vim /etc/motd #写入
[root@CCT ~]#cat /etc/motd #查看
Wecome to CCT!!!
编辑保存退出,重新登录就可以看到提示。
[root@CCT ~]#cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
[root@CCT ~]#uname -r
3.10.0-1127.8.2.el7.x86_64
修改[root@CCT ~]#
[root@CCT ~]# vim /etc/bashrc
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\
]\H\[\e[0m\]\[\e[31;1m\] \w\[\e[0m\]]\\$ "
Linux系统的配置和优化
CentOS7中也是废弃不用了,统一由systemctl取代,例如:重启sshd 服务命令为systemctl restart sshd.service。
设置开机运行级别以及启动相应级别脚本的文件
[root@CCTV ~]# cat /etc/inittab #inittab is no longer used when using systemd. #ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. #Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target #systemd uses 'targets' instead of runlevels. By default, there are two main targets: #multi-user.target: analogous to runlevel 3 #graphical.target: analogous to runlevel 5 #To view current default target, run: #systemctl get-default #To set a default target, run: #systemctl set-default TARGET.target
定义:Linux系统运行级别当前所处于的状态
Linux系统运行级别的说明如下:
#0 关机(请不要把系统运行级别设置为0)
#1 单用户模式(root用户密码忘记,可用此模式找回密码)
#2 没有NFS,多用户模式
#3 命令行模式文本模式(企业级服务器核心运行状态)
#4 未使用
#5 图形化模式桌面模式 ×11(桌面个人版系统运行状态)
#6 重启(不要把系统运行级别设置为6)
忘记密码,进入救援模式(修复密码):
[root@CCTV ~]#systemctl rescue
Broadcast message from root@CCTV on pts/0 (四 2020-06-04 18:01:23 CST):
The system is going down to rescue mode NOW!
[root@CCTV ~]#runlevel
N 3
[root@CCTV ~]#who -r
运行级别 3 2020-06-03 21:41
CentOS7默认级别:
[root@CCTV ~]#systemctl get-default
multi-user.target
[root@CCTV ~]#ls /usr/lib/systemd/system -l|grep level|grep -v want
lrwxrwxrwx. 1 root root 15 5月 27 17:53 runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 5月 27 17:53 runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 5月 27 17:53 runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 5月 27 17:53 runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 5月 27 17:53 runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 5月 27 17:53 runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 5月 27 17:53 runlevel6.target -> reboot.target
-rw-r--r--. 1 root root 761 5月 12 23:45 systemd-update-utmp-runlevel.service
init 0 关机
init 6 重启
6是修改/etc/inittab文件:
id:3:initdefault: #<==系统启动时,将Linux设定固定的运行级别的配置行.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。