################################
########### 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 cla***oom.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改的文件不一樣