网卡配置:

[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 www.baidu.com

则输入www.baidu.com,会跳到这个地址上

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


wKioL1jx9bKzy5AHAACOqU9mf_E998.png


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运行级别及加载相关的级别对应启动文件设置。



wKiom1jyBgPgHssGAAVFzhFvvVs739.png




/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 
也有少数例外,通常是系统程序