RH124-第十二节-网络管理

####1.ip基础知识####

1.ipv4

2进制32位-----10进制

172.25.0.10/255.255.255.0(二进制)

172.25.0.10:ip地址

255.255.255.0 (24):子网掩码

子网掩码255位对应的ip位为网络位

子网掩码0对应的ip位为主机位

####2.配置ip####

1.图形界面

nm-connection-editor

2.文本化图形

nmtui

ifconfig 网卡 ip netmask         ##临时设定

Eg: ifconfig eth0 172.25.254.123  255.255.255.0   ##临时设定为172.25.254.123/24

3.命令设定

nmcli connection addtype ethernet con-name westos ifname eth0 autoconnect yes                  ##添加dhcp网络

nmcli connection addtype ethernet con-name westos ifname eth0 ip4 172.25.254.45/24                 ##添加静态网络

nmcli connectiondelete westos   ##删除westos连接

nmcli connectionshow              ##显示所有连接信息

nmcli connection downwestos     ##关闭westos连接

nmcli connection upwestos       ##开启westos连接

nmcli connectionmodify "westos" ipv4.addresses newip/24  

##修改westos 连接的ip地址

nmcli connectionmodify "westos" ipv4.method <auto|manual> 

##修改westos 为静态或者动态网络

nmcli device connecteth0             ##开启设备(有ip)

nmcli devicedisconnect eth0          ##关闭设备(无ip了)

nmcli device show                     ##显示设备信息

nmcli devicestatus                   ##显示设备状态

3.文本编辑获取

动态网络

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议) vim/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0              ##接口使用设备

BOOTPROTO=dhcp      ##网卡工作模式

ONBOOT=yes            ##网络服务开启时自动激活

NAME=eth0               ##网络接口名称

systemctlrestart network    ##写完了配置文件记得重启网络,使得配置文件生效

静态网络

vim/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0                 ##设备

BOOTPROTO=static|none       ##设备工作方式

ONBOOT=yes                  ##开启网络服务激活设备

NAME=eth0                    ##网络接口名称

IPADDR=172.25.0.100          ##IP地址

NETMASK=255.255.255.0 |PREFIX=24 ##子网掩码

####3.gateway 网关####

1.路由器

主要功能是用来作地址转换的

dnat    目的地地址转换

snat    源地址转换

2.网关

路由器上和自己处在同一个网段的那个IP

3.设定网关

systemctl stop NetwrokManager

vim /etc/sysconfig/network      ##全局网关

GATEWAY=网关ip

vim/etc/sysconfig/network-scripts/ifcfg-网卡配置文件 ##网卡接口网关

GATEWAY=网关ip

systemctl restart netwrok

route -n            ##查询网关

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

0.0.0.0       172.25.0.254    0.0.0.0         UG   0      0        0 eth0

172.25.0.0      0.0.0.0         255.255.255.0   U     0     0        0 eth0

####4.DNS####

1.DNS

DNS是一台服务器

这台服务器提供了回答客户主机名和ip对应关系的功能

2.设定DNS

vim /etc/resolv.conf

nameserver DNS服务器ip

vim/etc/sysconfig/network-scripts/ifcfg-网卡配置文件

DNS1=dns服务器ip

3.本地解析文件

vim /etc/hosts

ip  主机名称

4.本地解析文件和dns读取的优先级调整

/etc/nsswitch.conf

38 #hosts:  db files nisplus nis dns

39 hosts:   files dns   ##files代表本地解析文件,dns代表dns服务器,哪个在前面那个优先

5.dhcp服务的配置

yum install dhcp -y                                  ##先安装dhch服务

systemctl stop firewalld.service                ##关闭防火墙
cp     /usr/share/doc/dhcp*/dhcpd.conf.example      /etc/dhcp/dhcpd.conf        ##直接拷贝现成的配置文件例子,进行修改
网段 1-254   ipv4322进制  网络位占用16位 剩下8位设置网段
0
没有意义所以不用  255是广播  已经被占用了 所以范围只能是1-254

vim /etc/dhcp/dhcpd.conf   ##删除不必要的东西,留下想要的

option domain-name "example.com";
option domain-name-servers 172.25.254.254;  ##DNS

default-lease-time 600;  ##
最短租用时间
max-lease-time 7200;   ##
最长租用时间

subnet 172.25.254.0 netmask 255.255.255.0 {  ##
更改子网
  range 172.25.254.180 172.25.254.199;      ##
申请范围(1-254
  option routers 172.25.254.254;    ##
网关
}

具体效果见下图:


---------------------------------------------------------------------------
配置完成后 在服务器端重启dhcpd
systemctl restart dhcpd

接着在用户端重启netwokk
systemctl restart network

在服务器端 /var/lib/dhcpd/dhcpd.conf中查看用户端申请状况

lease 172.25.254.195 {
  starts 4 2017/01/12 03:10:08;
  ends 4 2017/01/12 03:20:08;
  cltt 4 2017/01/12 03:10:08;
  binding state active;
  next binding state free;
  rewind binding state free;
  hardware ethernet52:54:00:00:0c:0a;
}

-----------------------------------------------------------------------------------
在静态网络配置中,可以为一个网卡配置多个ip
ip addr show可以查看
DEVICE=eth0             ##
设备
BOOTPROTO=static | none         ##
设备工作方式
ONBOOT=yes              ##
开启网络服务激活设备
NAME=etho               ##
网络借口名称
IPADDR0=172.25.12.10            ##ip
地址
IPADDR1=172.25.12.110
PREFIX0=24              ##
子网掩码
PREFIX1=24
##
但是此时子网掩码不能用NETMASK去配置,NETMASK不能用来配置多个子网掩码

地址解析:
本地解析
/etc/hosts  ##
在里面编辑你所知道的网站的ip地址,这样电脑在访问此网站时默认访问此ip
DNS
解析
/etc/resolv.conf    ##
通过nameserver服务询问DNS你所要访问的网站的ip地址(设置DNS)
/etc/nsswitch.conf  ##
调整解析优先级,默认是先通过本地解析文件去解析ip

----------------------------------------------------------------------------
/etc/sysconfig/network-scripts/ifcfg-xxxx 配置文件中同样能设置DNS
vim /etc/sysconfig/network-scripts/ifcfg-xxxx
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
NAME=eth0
IPADDE=172.25.12.11
NETMASK=255.255.255.0
DNS1=172.25.254.100     ##
静态网络设置需要直接将DNS设置为172.25.254.100



------------------------------
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
NAME=eth0
#IPADDE=172.25.12.11
#NETMASK=255.255.255.0
DNS1=172.25.254.100
PEERDNS=no          ##
动态网络设置获取DNS服务,但是不使用自动获取的DNS,使用自己设置的DNS
------------------------------
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
NAME=eth0
#IPADDE=172.25.12.11
#NETMASK=255.255.255.0
#DNS1=172.25.254.100
PEERDNS=yes         ##
动态网络设置,会通过dhcp服务自动设置DNS服务
-------------------------------------------------------------------------------------
less /usr/share/doc/initscripts-9.49.30/sysconfig.txt  ##
这个文件中有关于网络配置文件的大部分命令


#####################
网关设定####################3
route -n    ##
查看网关
设定网关:
/etc/sysconfig/network-scripts/ifcfg-xxxx 网卡配置文件中直接设置网关:
GATEWAY=172.25.12.254
或者在/etc/sysconfig/network中设置全局网关
GATEWAY=172.25.12.254
默认读取的是网卡配置文件的网关设置,没有的话读取全局网关配置

#####
查看端口状态######
netstat -antuple
a       all
n       not
t       tcp
u       udp
p       process
l       listen
e       
拓展信息


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值