################################
########### unit 11 ############
################################
############1.设定网关##############
systemctl stop NetworkManager.service ##关闭网络管理服务
vim /etc/sysconfig/network ##全局网关(全局生效)
GATEWAY=网关ip
或
vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件 ##网卡接口网关(仅该网卡接口生效)
GATEWAY=网关ip
systemctl restart network ##重启网络
注意:网关优先选择/etc/sysconfig/network-scripts/ifcfg-网卡配置文件下的配置
补充:
1.host www.baidu.com ##根据域名查看ip地址
2.route -n ##显示路由表
###############2.设定DNS###############
1.dns
dns是一台服务器:提供了回答客户主机名和ip地址对应关系的功能
2.设定dns
> /etc/resolv.conf ##清空(可选之前保存dns地址)
vim /etc/resolv.conf ##全局生效
eg.# Generated by NetworkManager ##表示下面的dns地址是由NetworkManager生成的
nameserver 172.25.19.254
nameserver dns服务器ip
或
vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件 ##仅该网卡生效
nameserver dns服务器ip
3.本地dns解析缓存文件
vim /etc/hosts ##本地dns缓存
eg. 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
172.25.254.254 classroom.example.com
172.25.254.254 content.example.com
ip 主机名称
4.本地解析文件和dns读取的优先级调整
dns一般系统默认优先选择/etc/hosts,然后再选择/etc/resolv.conf。
但这个系统选择可以调整,方式如下:
vim etc/nsswich.conf
#hosts: db files nisplus nis dns ##第38行
hosts: files dns ##第39行。此处file代表/etc/hosts本地解析文件,dns代表dns服务器,在前面的优先。
##############3.搭建DHCP服务器###############
1.安装dhcpd服务软件
yum install dhcp -y ##-y表示,安装过程中所有的系统提问都回答yes
cd /etc/dhcp
ls
dhclient.d dhcpd6.conf dhcpd.conf
vim dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example ##这一部分表示dhcp配置模板的文件位置
# see dhcpd.conf(5) man page
#
cat /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example
或者
less /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp: overwrite ‘/etc/dhcp/dhcpd.conf’? y ##询问是否覆盖文件内容,选择“yes”
vim /etc/dhcp/dhcpd.conf
7 option domain-name "example.org";
8 option domain-name-servers ns1.example.org, ns2.examp le.org;
option domain-name-servers 172.25.19.254 ##将第8行修改为此行,此ip为dns服务器的ip地址
10 default-lease-time 600;
11 max-lease-time 7200;
30 # This is a very basic subnet declaration.
31
32 subnet 10.254.239.0 netmask 255.255.255.224 {
33 range 10.254.239.10 10.254.239.20;
34 option routers rtr-239-0-1.example.org, rtr-239-0-2 .example.org;
35 }
===========35行之后的都不要===========
将32行到35行修改如下:
32 subnet 172.25.19.0 netmask 255.255.255.0 { ##设置dhcp的网段和掩码
33 range 172.25.19.100 172.25.19.200; ##设置地址池
34 option routers 172.25.19.254; ##设置dhcp服务器的ip地址
35 }
注意:修改时小心不要把‘;’‘{}’忘记了。否则dhcp服务会出错。
systemctl start dhcpd ##启动dhcpd服务
systemctl enable dhcpd ##设置开机自启动dhcp服务
补充:
########环回口的配置文件##########
vim /etc/sysconfig/network-scripts/ifcfg-lo
DEVICE=lo
IPADDR=127.0.0.1
NETMASK=255.0.0.0
NETWORK=127.0.0.0
BROADCAST=127.255.255.255
ONBOOT=yes
NAME=loopback
注意:修改主机名称 企业6和企业7改的文件不一样