网卡配置:
[root@wuyike network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 物理设备名
HWADDR=00:0c:29:7f:17:52网卡的mac地址
TYPE=Ethernet 以太网
UUID=d62e677d-04ea-4589-b470-35b6bfc9e626唯一的用户标识
ONBOOT=yes 控制网卡是否开机启动
NM_CONTROLLED=yes
BOOTPROTO=dhcp 引导协议,网卡接到网络里,怎么获取ip.none/static/bootp/dhcp
DNS2=61.128.192.68
DNS1=8.8.8.8
USERCTL=no
PEERDNS=yes
IPV6INIT=no
若为克隆的虚拟机,则应删掉uuid和mac地址
NETMASK:子网掩码,划分网络位和主机位
IPADDR:addr是ip地址
GATEWAY:网关
DNS:域名解析工具
修改完网络配置文件,用以下方式重新启动:
[root@wuyike network-scripts]# /etc/init.d/network restart(用这条命令启动,onboot应为yes)
或用:
[root@wuyike network-scripts]# ifdown eth0 && ifup eth0(关闭和启动)
查看网络:
[root@wuyike network-scripts]# ifconfig
或用:
[root@wuyike network-scripts]# ip ad
配置DNS的客户端配置文件:
[root@wuyike network-scripts]# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search localdomain
nameserver 8.8.8.8
nameserver 61.128.192.68
网卡配置里的DNS优先于resolve里的DNS,在resolve里配置的DNS很有可能被网卡清掉。
磁盘的uuid:
[root@wuyike network-scripts]# blkid
/dev/sda1: UUID="b30b02e8-1b7f-4b63-a042-27b856ca8bcc" TYPE="ext4"
/dev/sda2: UUID="851e8c73-baa3-4ead-8d5c-ed6b32f9af30" TYPE="swap"
/dev/sda3: UUID="e579298a-54e6-46a1-8c94-248216e4421e" TYPE="ext4"
/etc/hosts:局域网 主机名和IP解析,相当于DNS工具
[root@wuyike ~]# ping wuyike
ping: unknown host wuyike
[root@wuyike ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@wuyike ~]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.60.134 wuyike
[root@wuyike ~]# ping wuyike
PING wuyike (192.168.60.134) 56(84) bytes of data.
64 bytes from wuyike (192.168.60.134): icmp_seq=1 ttl=64 time=16.1 ms
64 bytes from wuyike (192.168.60.134): icmp_seq=2 ttl=64 time=0.049 ms
程序员开发测试:
10.0.0.7
则输入
windows中:C:\WINDOWS\system64\drivers\etc\hosts
企业中通常用host解析地址,以便在迁移IP之后,只用修改/etc/hosts即可
hosts在企业里的作用;
1、开发,产品,测试等人员,用于通过正式的域名测试产品
2、服务器之间的调用可以用域名(内部的DNS),方便迁移
/etc/sysconfig/network:主机名的配置文件
[root@wuyike ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=wuyike
更改主机名:
[root@wuyike ~]# vim /etc/sysconfig/network
或:
[root@wuyike ~]# hostname wuyike
由于服务器不能重启,故两个都改
/etc/fstab:设置文件系统挂载信息的文件,使得开机能够自动挂载磁盘分区
fstab:文件系统的静态信息
分区不挂载,不能被访问
设置文件系统挂载信息的文件,使得开机能够自动挂载磁盘分区
[root@wuyike ~]# df -h 以人类可读的信息查看磁盘挂载信息
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 9.1G 1.4G 7.2G 17% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 190M 27M 153M 16% /boot
1、要被挂载的设备或者虚拟文件系统
2、挂载点(挂载到哪个目录下)
3、文件系统的格式(文件系统的格式有:ext2、ext3、ext4、xfs、ntfs、tmpfs、proc、)
4、挂载的选项(挂载的选项包括:只读、可写等)
5、是否备份(0:否)
6、是否开机扫描磁盘,若有问题自动修复(0:不扫描,根/:1,/boot:2)
挂载:
方法一:手动挂载
mount -t ext4 -o noexec /dev/sda1 /mnt
方法二:/etc/fstab
[root@wuyike ~]# cat /etc/fstab
测试手动挂载:
1、创建了一个虚拟的块设备(虚拟文件系统)
dd if=/dev/zero of=/dev/sdb1 bs=4096 count=100
2、格式化
mkfs.ext4 /dev/sdb1
3、挂载
mount -t ext4 -o noatime,noexec /dev/sda1 /mnt
4、查看
df -h
或方法二:
1、vi /etc/fstab/
2、/dev/sdb1 /mnt ext4 noatime,noexec 0 0
3、mount -a/
4、df -h
方法三:
放入/etc/rc.local中
http://mengzhaofu.blog.51cto.com/10085198/1844484
/etc/rc.local
让一个程序开机自启动:
1、chkconfig(/etc/init.d/sshd)
2、放入/etc/rc.local
选择建议:/etc/rc.local
我们把/etc/rc.local,作为服务器的档案文件。
所有程序开机启动放入/etc/rc.local并注释。开机后所有程序启动完毕再加载/etc/rc.local并启动里面的程序。
mount挂载和fstab问题:
系统启动先加载磁盘。NFS网络文件系统挂载时,由于fstab加载得比网络早,网卡还没起,就已经加载fstab,这是不行的,应该放在/etc/rc.local中。
/etc/inittab:
设定系统启动时Init进程将把系统设置成什么样的runlevel运行级别及加载相关的级别对应启动文件设置。
/etc/init:
yum、rpm安装的程序,启动时都在这个文件中==>/etc/init.d/sshd
/etc/profile:开机或logout便会执行文件中的脚本
/etc/profile.d/:开机或logout便会执行文件中的脚本
/etc/motd 登陆后显示的字符串
无论任何情况下,在修改配置文件之前,请您先备份它!
建议您使用这个命令:“sudo cp xxx xxx_`date +%y%m%d_%H:%M`”。
当然这很麻烦,您可以新建一个名为“bak”的文件,内容如下:
#!/bin/bash
sudo cp $1 $1_`date +%y%m%d_%H:%M`
把它放在您能够记住的目录下,比如“/home”,执行命令“sh /home/bak xxx”,就可以将当前文件夹下的文件“xxx”另存为“xxx_yymmdd_HH:MM”的格式了
全局配置文件:
系统初始化
/etc/inittab 运行级别、控制台数量,7.04中貌似没有。
/etc/timezone 时区
/etc/inetd.conf 超级进程
文件系统
/etc/fstab 开机时挂载的文件系统
/etc/mtab 当前挂载的文件系统
用户系统
/etc/passwd 用户信息
/etc/shadow 用户密码
/etc/group 群组信息
/etc/gshadow 群组密码
/etc/sudoers Sudoer列表(请使用“visudo”命令修改此文件,而不要直接编辑,用visudo -c检查语法错误)
Shell
/etc/shell 可用Shell列表
/etc/inputrc ReadLine控件设定
/etc/profile 用户首选项
/etc/bash.bashrc bash配置文件
系统环境
/etc/environment 环境变量
/etc/updatedb.conf 文件检索数据库配置信息
/etc/issue 发行信息
/etc/issue.net
/etc/screenrc 屏幕设定
网络
/etc/iftab 网卡MAC地址绑定
/etc/hosts 主机列表
/etc/hostname 主机名
/etc/resolv.conf 域名解析服务器地址
/etc/network/interfaces 网卡配置文件
用户配置文件
“/etc/”目录下的所有文件,只有root用户才有修改权限。应用软件的全局配置文件,普通用户也不能够修改,如果您想配置软件,以适应您的需求,您可以修改它的用户配置文件。
用户配置文件通常为全局配置文件的同名隐藏文件,放在您的$HOME目录下,例如:
/etc/inputrc /home/user/.inputrc
/etc/vim/vimrc /home/user/.vim/vimrc
也有少数例外,通常是系统程序