如何给虚拟机连网之Linux中的网络配置

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值