一.linux下的网络配置
1.什么是IP ADDRESS
internet protocol ADDRESS ##网络进程地址
ipv4 internet protocol version 4
1)2^32
ip是由32个01组成
11111111.11111111.11111111.11111110=255.255.255.254
2)子网掩码
用来划分网络区域
子网掩码非0的位对应ip上的数字表示这个ip的网络位
子网掩码0位对应的数字是ip的主机位
主机位表示网络区域里的某台主机
3)ip通信判定
网络位一致,主机位不一致的两个ip可以直接通讯
172.25.254.1/24
172.25.254.2/24
172.25.0.1/16
三个ip都可以直接互相通讯
4)网络临时设定工具
ping ---检测网络是否通畅
ifconfig ---查看或设定网络接口
ifconfig device(接口名称) ip/24 ---设定 只能临时设定,临时设定之后该主机ip为ip设定值;
---重启network服务后系统会再次读取配置文件,ip会变回去。
临时设定eth0的ip为172.25.254.163
ifconfig device down ---把接口临时关闭
ifconfig device up ---把网络接口临时打开
ip addr ---检测网络接口
ip addr show eth0 ---检测
ip addr add ip/24 dev device ---多添加ip设定
ip addr flush eth0 ---临时设定ip,先删除,再添加
ip addr add ip/24 dev device
”注意“:device的名字是一个物理事实,看到物理接口是什么名字只能用什么名字
5)图形方式设定ip
1.nm-connection-editor
systemctl stop NetworkManager(类似手机连wifi时的记忆功能)
systemctl restart network
systemctl start NetworkManager
注意:设定网络不需要重启network服务,而更改网络配置需要重启network服务。!!!!!!!!!!!!
2.nmtui
6)命令方式设定网络
nmcli ---NetworkManager必须开启
在本篇博客第六节详解
二.如何用命令设置网络配置
1.cd /etc/sysconfig/network-scripts/
ls后找到当前的网络配置,删除这个文件
vim新建一个以ifcfg-网络配置命名 的文件
文件编辑内容如下
DEVICE=eth0 ##设备口名称是eth0,这是实实在在的物理配置
ONBOOT=yes ##设置网络启动后服务自动开启
BOOTPROTO=none ##静态网络,自己配置的ip
IPADDR=172.25.254.162 ##配置的ip地址
NETMASK=255.255.255.0 ##子网掩码
NAME=dai ##配置的网络命名,可以借此修改命名。
三.如何配置动态网络
没有分配ip的服务器,怎么做这个动态ip的实验
实验1:
1.先下载软件的安装包
lftp 172.25.254.250 ##连接有资源的主机
lftp 172.25.254.250:/> cd pub/rhel7.0/
cd ok, cwd=/pub/rhel7.0
lftp 172.25.254.250:/pub/rhel7.0> cd Packages/
cd ok, cwd=/pub/rhel7.0/Packages
lftp 172.25.254.250:/pub/rhel7.0/Packages> get dhcp-4.2.5-27.el7.x86_64.rpm##(rpm类似于windows里的exe)
518440 bytes transferred
lftp 172.25.254.250:/pub/rhel7.0/Packages> quit ##离开商店
此时桌面上应下载出一个文件包
2.将此文件包scp拷贝到虚拟机server中,切换到超级用户双击进行安装
3.安装之后cd /etc/dhcp/查看有哪些文件
dhclient.d dhcpd6.conf dhcpd.conf
4.编辑dhcp.conf文件,文件内没有内容,将模板拷贝到原位置并确认将原文件覆盖
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
5.继续编辑dhcpd.conf文件
7 option domain-name “dai.com”; ##本服务器的域名为dai.com
8 option domain-name-servers 172.25.254.200; ##域名解析服务器地址172.25.254.200
27 subnet10.152.187.0 netmask 255.255.255.0{} ##将本行注释掉,这是多多余的网络配置
32 subnet 172.25.254.0 netmask 255.255.255.0 { ##设置网络位为172.25.254
33 range 172.25.254.162 172.25.254.200; ##设置分发的ip地址范围为172.25.254.162到172.25.254.200
34 option routers 172.25.254.200; ##设置网关为172.25.254.200
35 }
此后的内容全部删除,不需要。
退出保存
6.systemctl restart dhcpd ##重启dhcpd服务
7.关闭本机的防火墙
检测:
1.再打开一个虚拟机desktop,配置网络环境
将原来的网络配置删除,新建一个动态网络配置
有两种方法
1)命令方式
cd /etc/sysconfig/network-scripts
ls 查看文件,此时eth0的文件不存在,已经被删除
vim ifcfg-eth0 ##在这个路径新建动态网络配置文件
编辑内容如下:
DEVICE=eth0 ##网卡名称是eth0
ONBOOT=yes ##设置网络启动后服务自动开启
BOOTPROTO=dhcp ##设置此网络为动态的
退出保存
systemctl restart network ##重启网络服务
2)图形方式
nm-connection-editor
选择DHCP网络进行新建
获得动态ip 172.25.254.162
2.在desktop中检测
> /var/log/messages ##清空日志
systemct restart network ##重启网络服务
cat /var/log/messages ##查看日志
日志中会出现分发ip的服务器地址
3.在server中检测
cat /var/lib/dhcpd/dhcpd.leases ##查看哪个ip被别的主机使用
可以找到得到desktop IP分配的server的机器号。
!!!!!!!!!!!!
企业中是不需要自己配置服务器的,可以直接申请动态网络ip地址。