栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux中的网络配置

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux中的网络配置

##############本单元实验在虚拟机里做 不要用ssh链接------------


########1.ifconfig########
#
ifconfig ens3 172.25.254.200 netmask 255.255.255.0 ---修改ip
ifconfig ens3 down ---关闭某网卡-
ifconfig ens3 up ------开启某网卡


######实验:ifconfig设定ip#########
实验代码:

#nm-connection-editor       --------清空环境
#ifconfig ens3 172.25.254.200 netmask 255.255.255.0  --- ifconfig修改ip
#ifconfig
#ping 172.25.254.27
#ifconfig
#ifconfig ens3 down
#ifconfig ens3 up

实验结果:

 

########2.ip addr设定ip##########

实验代码:

#ip addr add 172.25.254.100/24 dev ens3 ---注意ens3必须已经存在
#ip addr show ens3
#ip addr add 172.25.254.110/24 dev ens3-----可添加多个网卡
#ip addr show
#ping 172.25.254.100
#ping 172.25.254.1190
#ping -w 2 172.25.254.250
#ip addr del 172.25.254.100/24 dev ens3 -------删除网卡
#ip addr show ens3

实验结果:


--------以上均为临时设定--------------------------

 

#######3.永久配置网卡##########

##图形配置:
网络管理依赖于 "NetworkManager" so 进行网络管理 必须开启--"systemctl status NetworkManager"
#nm-connection-editor   ----用图形设定ip
ps:修改过后 再次修改  默认不立即生效
#nmcli connection reload
#nmcli connection up + 名称
-------执行可立即生效--------------------


实验代码:

#nm-connection-editor   ---清空环境
#systemctl status NetworkManager
#nm-connection-editor ----进入图形设定网卡
#ifconfig --查看
#nm-connection-editor ----再次设定
#ifconfig  ---查看ip没变
#nmcli connection reload
#nmcli connection up + 链接名字  ---执行完后ip立即生效

##文本图形配置:
实验:
#nmtui
---进入里面设定-----

 实验结果:

 ##命令设定:nmcli
实验代码:

#nmcli connection show
#nmcli connection delete westos
#nmcli connection show
#nmcli connection add con-name westoa ifname ens3 type ethernet ipv4.method maual ip4.addresses 172.25.254.100/24
#ifconfig
#nmcli connection down westos
#nmcli connection up westos
#ifconfig
#nmcli connection modify westos ipv4.addresses 172.25.254.200/24
#ifconfig                         ----------并未立即生效
#nmcli connection reload
#nmcli connection up westos
#ifconfig
-----------------------------------------------------------------------
#nmcli device status
#nmcli device show
#nmcli device disconnect ens3
#nmcli device connect ens3
#ifconfig

实验结果:

 ##文件设定

实验代码:

#cd /etc/sysconfig/network-scripts/ ------------网卡设定都保存在这个路径里面
#ls
#vim ifcfg-ens3     -----前面必须是 ifcfg  "-"后任意 一般是设备名称
------------------------------------------------------------------
DEVICE=ens3                      -----------设备名字
BOOTPROTO=none | static | dhcp      -------写一个就行
IPADDR0=172.25.24.100
NETMASK0=255.255.255.0              ---------对应子网掩码 必须写成这种形式
IPADDR1=172.25.254.200
PREFIX1=24                            ------对应子网掩码  必须写成这种形式
onBOOT=yes
NAME=westos                     ---------链接名字
--------------------------------------------
#cat ifcfg-ens3
#nm-connection-editor            ------未设定成功
#nmcli connection reload          -------加载
#nm-connection-editor            ------设定成功

实验结果:

 

##########双网卡主机配置##############
打开nodeb ---灯泡---鼠标右击---Add Hardware----network----device model :virtio -------finish

---配置双网卡---

实验代码:

#ifconfig  --------查看双网卡名字
#cd /etc/sysconfig/network-scripts/
#vim ifcfg-ens3   ----与上相同
#cp ifcfg-ens3 ifcfg-ens10
#cat ifcfg-ens3
#cat ifcfg-ens10
#vim ifcfg-ens10
#nmcli connection reload
#ifconfig

实验结果:

 


##########单网卡主机配配置##########
打开nodea---
#ifconfig
#cd /etc/sysconfig/network-scripts/
#vim ifcfg-ens3
#nmcli connection reload
#nmcli connection up ens3
---------------------ending---------------

实验结果:

 

#############4.设定网关#######


实验代码:

------在双网卡虚拟机开启防火墙--nodeb----------
#systemctl start firewalld
#firewall-cmd --add-masquerade

-------------在单网卡虚拟机中设定网关--------
#route -n --------查看是否有网关
#ip route add default via 1.1.1.100     ------暂时设定网关ip
#route -n
#ping 172.25.254.27  ------连接成功
#nmcli connection reload -------------之前设定的网关失效
#route -n
#vim /etc/sysconfig/network  -------------永久设定全局网关
----------------------
GATEWAY=1.1.1.100
----------------------
#nmcli connection reload
#nmcli connection up ens3
#route -n
#cd /etc/sysconfig/network-scripts/
#vim ifcfg-ens3
-------------
GATEWAY=1.1.1.100
-------------
#route -n
-----------------------ending -----------------

实验结果:

 

########5.设定dns#######

#地址解析

#系统操作者对字符敏感

#系统网络通信需要通过ip地址这个数字

#当操作着输入网址www.baidu.com,这个网址不是一个可以通信的IP地址

#于是必须要在系统中把www.baidu.com变成百度服务器的IP地址

#这样的过程叫做地址解析

实验环境:1 虚拟机全部关闭 2 主机连上无线网络:ping www.baidu.com

----------------------
实验:在虚拟机 下载火狐 打开百度


实验代码:

- --主机----------
#ifconfig                           ---------主机=双网卡
#firewall-cmd --add-service=http     ----主机打开防火墙 -
#ping www.baidu.com                  ----查看百度的ip  
---------------nodea----------------------
#route -n
#vim /etc/sysconfig/network
------------
#route                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #vim /etc/sysconfig/network       ----虚拟机设定主机的ip作为网关
--------------------
GATEWAY=172.25.254.27
---------------------
#nmcli connection reload
#nmcli connection up ens3
#route -n
#ping 14.215.177.38                     ------连上百度 网关设置成功
#dnf install firefox -y              
下载成功在火狐浏览器中在搜索-http://14.215.177.38可打开百度
但搜索 www.baidu.com 打不开
--------------------------------

实验结果:

 

实验:在nodeb里面直接用www.baidu.com打开百度


#vim /etc/hosts  --------解析文件 才可直接访问域名
----------------
#14.215.177.38 www.baidu.com -------百度的ip+域名
---------------------
设置成功即可用域名访问百度 但如果需要访问qq wps还需要用户手动添加  太麻烦

利用dns----输入域名可自动查询ip地址   直接用域名访问
#vim /etc/resolv.conf
-------------------------
nameserver 218.30.19.50      ---必须这么写 ---西安的dns  网上可搜索

-------------------------
设置成功后可用火狐 利用www.baidu.com 访问百度  
www.qq.com 访问qq

实验结果:

 6.DHCP服务配置--------获取动态文件可直接通过域名访问

测试主机--nodeb 中设定网络为dhcp---nodeb
#cd /etc/sysconfig/network-scripts/
#ls
#vim ifcfg-ens3
-------------
DEVICE=ens3
onBOOT=yes
BOOTPROTO=dhcp
NAME=ens3
--------------
#nmcli connection reload
#nmcli connection up ens3

实验结果:


--------------------------------------------------
 

在nodea里面装“dhcp”:----------获取动态文件可直接通过域名访问
#dnf install dhcp-server -y
#rpm -qc dhcp-server
#cat /etc/shcp/dhcp/dhcp.conf
#cp /user/share/doc/dhcp-server/dhcp.conf.example /etc/dhcp/dhcpd.conf
#vim /etc/dhcp/dhcp.conf
----------------------------
修改 subnet .....

--------------------------------
#systemctl start dhcpd
显示running 即成功

 实验结果:

 7.网桥配置

#westos-network common      -----断掉网桥
#cd /etc/sysconfig/network-scripts/
#ls
#vim ifcfg-enp0s25            -----配置主机物理网卡
------------------
DEVICE=enp0s25
BOOTPPROTO=none
onBOOT=yes
NAME=br0
BRIDGE=br0
-----------------
#cp ifcfg-enp0s25 ifcfg-br0
#vim ifcfg-br0
-------------------
DEVICE=br0
BOOTPPROTO=none
onBOOT=yes
NAME=br0
BRIDGE=br0
IPADDR=172.25.254.27
NETMASK=255.255.255.0
TYPE=Bridge
----------------------
#nmcli connection reload        ---------重新加载
#nmcli connection up br0
#nmcli connection up enpos25
#bridge link
#systemctl restart libvirtd.service

实验结果:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/361316.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号