Linux下的网络部署
Linux下的网络部署
1. .ip基础知识
(1)ip是由32个01组成
11111110.11111110.11111110.11111110 = 254.254.254.254
(2)172.25.0.38/255.255.255.0=24
172.25.0.10:ip地址
255.255.255.0=24:子网掩码
子网掩码255位对应的ip位为网络位
子网掩码0对应的ip位为主机位
2.网络设定工具
查看:
临时设定ip地址:
关闭临时设置的ip:
开启临时设定的ip:
查看:
临时设定ip:
删除临时设定的ip
刷空之前所有ip:
注意:device的名字一个物理事实,看到什么命字只能用什么命字
3.图形方式设置ip
(1)nm-connection-editor
步骤一
步骤二
步骤三
(2)nmtui
步骤一
步骤二
步骤三
步骤四
步骤五
4.命令方式设置网络
nmcli:前提必须开启NetworkManager
示例
启用eth0网卡
关闭网卡
5.管理网络配置文件
网络配置目录:/etc/sysconfig/network-scripts/
网络配置文件的命名规则
网络配置目录 /etc/sysconfig/network-scripts/
网络配置文件的命名规则:ifcfg-xxxxxx(比如:ifcfg-eth0)
内容如下:
DEVICE=xxx 设备名称
BOOTPROTO=dhcp|static|none 设备工作方式为静态还是动态
ONBOOT=yes 网络服务开启时自动**网卡
以上三行必写
IPADDR=xxxx IP地址
PREFIX=24 子网掩码
NETMASK=255.255.255.0 子网掩码
NAME=xxx 接口名称,可写可不写
示例一:动态设定网络
vim/etc/sysconfig/network-scripts/ifcfg-eth0
查看:
示例二:静态设定网络
vim/etc/sysconfig/network-scripts/ifcfg-eth0
查看
示例三:一块网卡设置多个ip
vim/etc/sysconfig/network-scripts/ifcfg-eth0
查看
6.采用脚本方式设置ip地址
编辑一个脚本文件 vim /bin/setnetwork,在此文件里面写入ip信息
给文件添加权限后执行命令
7.网关
搭建路由器,可以实现两个不同网段的主机通信
1.把真实主机变成路由器(两块网卡的虚拟机设定)
(1)添加网卡
(2)地址伪装功能开启
(3)打开内核路由功能
编辑文件:
再次查看:
2.设定虚拟机网关(一块网卡的虚拟机设定)
vim /etc/sysconfig/network ,添加网关gateway=1.1.1.138
systemctl restart network 重启网络
3.测试
最终测试:用1.1.1.238ping172.25.254.138 ping通就成功了
8.虚拟机上网
(1)将真机设置成路由器
打开路由内核功能
开启地址伪装功能
(2)用虚拟机可以ping通真机,但在网页输入www…baidu.com无法上网
无法输入百度上网
9.域名的解析
(1)本地解析
在本地解析文件/etc/hosts里面写入网址和其对应的ip地址
例如输入百度的网址和ip
虚拟机可以直接搜baidu上网
(2)dns服务器
打开域名解析文件 /etc/resolv.conf
在域名解析文件当中写入dns服务器提供的运营商的ip
在虚拟机中直接打开浏览器输入网址,看是否能够直接访问
示例虚拟机可以查看任意网址
(3)本地解析比服务器解析快
10.DHCP服务器
1.从真机里面进行拷贝rhel7.0/x86_64/dvd/Packages
2.将安装包在server虚拟机中进行安装
3.切换到配置目录并且查看目录下面的文件 cd /etc/dhcp/ ; ls
4.编辑dhcp的配置文件
5.重启服务 systemctl restart dhcpd
查看dhcp服务的状态 systemctl status dhcpd
改另一台虚拟机的网络配置文件,
设置好之后重启 systemctl restart network
测试