#####IP概述####
## Internet protocol address ##网络协议地址
IPV4 Internet protocol version 4 ##第四版网络协议
IP由32个01组成 ##32个二进制数组成
eg:11111110.11111110.11111110.11111110 =254.254.254.254(十进制形式)
## 子网掩码:用来划分网络区域
子网掩码非零位对应的ip上的数字表示这个ip的网络位
子网掩码零位对应的ip上的数字是ip的主机位
网络位表示网络区域
主机位表示网络区域里的某台主机
eg:172.25.254.100 表示在172.25.254这个网络区域内的编号为100的主机
## IP通信判定
网络位一致的(即处于同一个区域),主机位不一致的2个IP可以直接通讯
eg:172.25.254.111/24 24=255.255.255.0
172.25.254.61/24 ##这两个IP是可以互相通讯的
## 网络设定工具
ping ##检测网络是否可以连接
ifconfig ##查看网络接口
ifconfig device ip/24 ##设定网络地址
ifconfig device down ##关闭网络接口
ifconfig device up ##开启网络接口
ip addr ##检测或指定网络接口
ip addr show ##检测网络接口
ip addr add ip/24 dev device ##设定网络接口
#######静态IP设定######
## 图形方式设定IP
nm-connection-editor
1.shell中输入nm-connection-editor命令
2.点击delete删除原有的system eth
3.点击add添加网络并更改名称
5.选择manual手动添加
6.更改参数如下,save保存
##命令设定IP
ifconfig 网卡 ip netmask ##临时设定
eg:ifconfig eth0 172.25.254.111/24
nmcli connection add type ethernet con-name vivian ifname eth0 autoconnect yes #添加dhcp网络
nmcli connection add type ethernet con-name vivian ifname eth0 ip4 ip/24 #添加静态网络
nmcli connection delete vivian #删除vivian链接
nmcli connection show #显示所有网络链接
nmcli connection show #显示所有网络链接
nmcli connection down vivian #关闭指定链接
nmcli connection up vivian #开启指定链接
nmcli connection modify “vivian” ipv4.addresses newip/24 #改变vivian的ip
nmcli connection modify “vivian” ipv4.method
####dhcp服务的配置######
服务端:
1. yum install dhcp -y 安装dhcp软件包
查看dhcpd服务配置文件
[[email protected] dhcp]# cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp: overwrite ‘/etc/dhcp/dhcpd.conf’? y
拷贝配置文件
编辑配置文件
[[email protected] dhcp]# vim /etc/dhcp/dhcpd.conf
7 option domain-name “westos.com”; ##自定义修改
8 option domain-name-servers 172.25.254.100; ##可设为dhcp服务机的ip
27 #subnet 10.152.187.0 netmask 255.255.255.0 { ##注释
28 #} ##注释
32 subnet 172.25.254.0 netmask 255.255.255.0 { ##子网设定
33 range 172.25.254.110 172.25.254.120; ##IP地址池,即给予客户端ip的区间
34 option routers 172.25.254.100; ##网关
35 }
35行之后全部删除
[[email protected] dhcp]# systemctl start dhcpd
[[email protected] dhcp]# systemctl status dhcpd
dhcpd.service - DHCPv4 Server Daemon
Loaded: loaded (/usr/lib/systemd/system/dhcpd.service; disabled)
Active: active (running) since Thu 2017-11-02 11:34:44 CST; 3s ago
Docs: man:dhcpd(8)
man:dhcpd.conf(5)
Main PID: 3024 (dhcpd)
systemctl restart dhcpd ##重启服务
systemctl status dhcpd ##查看服务状态
客户端:
1.保证IP获取方式为dhcp,动态ip
2.systemctl restart network ##重启网络
icfonfig eth0 ##查看得到的IP
cat /etc/resolv.conf ##查看IP来源
######dns地址解析服务########
domain name server 域名解析服务,将域名解析为IP地址的服务
vim /etc/hosts ##本地解析文件
eg:183.232.231.173 www.baidu.com ##需要www.daidu.com的IP时,通过此文件获取对应IP
vim /etc/resolv.conf ##dns的指向文件(临时)
nameserver 114.114.114.114 ##当需要某个域名的IP地址时去114.114.114.114获取
vim /etc/sysconfig/network-scripts/ifcfg-xxx ## 永久设置dns指向
DNS1=114.114.114.114
注意:
当网络工作模式为dhcp时系统会自动获得ip 网关 dns,那么/etc/resolv.conf会被获得到的信息修改
如果不需要获得dns信息,在网卡配置文件中加入PEERDNS=no
11.设定解析的优先级
系统默认:
/etc/hosts > /etc/resolv.conf
系统默认本地指向文件优先级高
vim /etc/nsswich.conf
39行 hosts: files dns ##/etc/hosts优先
39行 hosts: dns files ##/etc/resllv.conf dns指向优先
#####gateway 网关及虚拟机上网配置######
##网关
路由器上和自己处在同一个网段的那个ip
主要功能是用来作nat的
dnat 目的地地址转换
snat 源地址转换
设定虚拟机的网关
systemctl stop NetwrokManager
vim /etc/sysconfig/network ##全局网关
GATEWAY=网关ip
vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件 ##网卡接口网关
GATEWAY=网关ip
systemctl restart netwrok
route -n ##查询网关
##虚拟机上网
1.真实主机变路由器
firewall-cmd –permanent –add-masquerade
firewall-cmd --reload
firewall-cmd --list-all 可看到masquerade状态为yes,设置成功
masquerade:yes ##地址伪装功能开启,真机变为路由器
firewall-cmd --permanent --remove-masquerade ##关闭地址伪装功能
虚拟机
vim /etc/resolv.conf
nameserver 172.20.10.1 真机连接网络获取到的dns
vim /etc/sysconfig/network
GATEWAY=172.25.254.43 通过哪台主机去连接网络