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 westos ifname ens3 type ethernet ipv4.method manual ipv4.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.设定网关#######

两个不同网 段 的主机 之间无法通信  如果要通信 要创立 路由器(双网卡配置)---做地址转换(NAT)

网关:从一个网络到另一个网络的“门”  设定成功才知道把数据给哪个网址做 地址解析


实验代码:

 

ping 百度ip时 首先将上网请求发给 网关250 250又通过另一网卡的ip 发送给百度

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

-------------在单网卡虚拟机中设定网关--------
#route -n --------查看是否有网关
#ip route add default via 172.25.254.250     ------暂时设定网关ip
#route -n
#ping 14.215.254.39  ------百度的ip
#nmcli connection reload -------------之前设定的网关失效
#route -n
#vim /etc/sysconfig/network  -------------永久设定全局网关
----------------------
GATEWAY=172.25.254.250
----------------------
#nmcli connection reload
#nmcli connection up ens3      -----生效
如果不想要这个全局网关
#vim /etc/sysconfig/network  
-------------
删除gateway
---------- 
#route -n        -------网关还在
#ip route del default via 172.25.254.250       --------成功手动删除
#route -n
#cd /etc/sysconfig/network-scripts/
#vim ifcfg-ens3                     -----------配置其他网卡的网关
-------------
GATEWAY“0/1”=172.25.254.250      ---注意  数字要一一对应
-------------
#route -n
-----------------------ending -----------------

实验结果:

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

#地址解析:host www.baidu.com  域名转换成ip

#系统操作者对字符敏感

#系统网络通信需要通过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  网上可搜索

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

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

ps:一般情况本地解析文件优先级高于网络dns  但是可以自己设定

#vim /etc/nsswitch.conf

调整 dns files 顺序即可设置优先级

 

实验结果:

 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 .....           27.28注释掉 36行以后的都不要 具体见下图

--------------------------------
#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

实验结果:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值