Linux中的网络配置
1.给虚拟机连上网络,设置网络连接
(1)输入nm-connection-editor 进入网络设置
(2)IP设置
需要将Windows的网连接到虚拟机上,在windows上输入ipconfig/all查看IP ,然后在虚拟机中设置ip
2.什么是IP地址
Internet protocol address 网络进程地址
IPv4 Internet protocol version 4
IP是有32个0或1 组成
11111110.11111110.11111110.11111110.=254.254.254.254
前24位是网络位,后8位是主机位
子网掩码表示标注网络位的开和关,子网掩码用来划分网络区域,子网掩码非0的位对应IP上的数字表示这个网络的IP的网络位,子网掩码0位对应的数字表示IP的主机位,网络位表示网络区域,主机位表示网络区域的某台主机。
172.25.254.10/255.255.255.0 172.25.254.10/24 斜杆后面是子网掩码
2.IP通信判定
网络位一致,主机位不一致的两台主机可以直接通讯。
3. 网络临时设定工具(下面的device是指设备名)
ping 用来检测网络是否通畅 ifconfig 查找或设定网络接口 ifconfig device up 开启
ping -c1 ping1次 ifconfig device ip/24 设定IP
ping -c1 -w1 ping1次 等待1秒 ifconfig device down 关闭
ip addr 检测
ip addr show 检测IP
ip addr dev device ip/24 设定IP
ip addr del dev device ip/24 删除IP
ip addr flush ens160 更改IP
ip addr add dev device ip/24 添加IP
4.永久设定IP(图形设定)
输入nm-connection-editor
设定之后 可输入
nmcli connection down westos
nmcli connection up westos
nmcli connection show westos
5.非图形设定方法
输入 init 3 进入非图形窗口 然后按 Ctrl+alt+f3 进入模式之后输入nmtui 进入设定 按照要求设定即可 设定好之后 输入init 5 退出非图形窗口。
6.命令设定网络IP地址
nmcli device connect ens160 启用ens160网卡
nmcli device disconnect ens160 断开ens160网卡
nmcli device show ens160 查看ens160网卡信息
nmcli device status ens160 查看网卡服务接口信息
nmcli connection show 查看连接
nmcli connection down westos 关闭连接
nmcli connection up westos 开启连接
nmcli connection delete westos 删除连接
nmcli connection reload 重启连接
nmcli connection add type entherent con-name westos ifname ens160 ip4 172.25.254.20/24 添加连接
7.管理网络配置文件
网络配置目录: /etc/sysconfig/network-scripts/
网络配置文件的命名规则:ifcfg-啥啥啥
vim /etc/sysconfig/network-scripts/ifcfg-啥啥啥 进入编写配置文件
DEVICE:啥啥啥
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.10(IP地址)
NETMASK=255.255.255.0
GATEMASK=(默认网关)
NAME=westos 接口名称
若有多个IP地址则有
IPADDR[1]=
NETMASK[1]=
9.dhcp网络设定实验(该实验需要在单网卡主机上测试)
(1)安装服务 在node1主机上安装dhcp-server
(2)在node1生成配置文件和修改配置文件
rpm -ivh dhcp-server
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf
修改下面内容
修改文件后重启服务
systemctl restart dhcpd
systemctl status dhcpd 查看状态
(3) 测试 在linux主机中设定dhcp 注意设定之前需关闭虚拟机的dhcp 然后通过ifconfig 或者 ip addr show 查看结果
10.设定dns
(1)地址解析
系统操作者对字符敏感,系统网络需要通过IP地址这个数字,当操作者输入一个网址,如www.baidu.com 这个地址不是一个可以通信的地址,于是必须要在系统中把www.baidu.com变成百度服务器的地址,这样的过程叫地址解析。
(2)地址解析的方法
domain name server 域名解析服务 解析就是把域名变成IP
vim /etc/hosts 本地解析文件 此文件中直接提供地址解析
方法一:编辑 vim /etc/reslov.conf dns的指向向性文件,这种修改不需要重启网络,立即生效
nameserver=114.114.114.114 当需要某个IP地址时 需要访问114.114.114.114
方法二:首先 cd /etc/sysconfig/network-scripts/
vim ifcfg-westos 写入DNS=114.114.114.114 此参数的修改会直接修改vim /etc/reslov.conf 里的文件
这种方法需要重启网络
nmcli connection reload
系统地址解析优先级控制 vim /etc/nsswitch.conf 修改67行的顺序
需实验操作
11.网关的设定
(1)设定网络环境
单网卡主机:20
双网卡主机:10 和 192.168.1.5
windows:192.168.1.3
实验原理如下图:
(2)将10主机变成路由器
在10主机中打开火墙,然后打开地址伪装功能
输入命令 sysctl -a | grep ip_forword
将显示的文件填到 vim /etc/sysctl.conf 中
(3)在20主机中查看网关
route -n 发现网关为空 在20主机上添加临时网关
在20主机上编辑 vim /etc/sysconfig/network 添加永久网关
12.回环接口 lo