Linux下的网络配置与连接

一、管理网络配置文件

  1. 网络配置文件的命名规则
    ifcfg-xxxx
    DEVICE=xxx                     ###设备名称
    BOOTPROTO=dhcp|static|none     ###设备工作方式
    ONBOOT=yes                     ####网络服务开启时自动激活网卡
    IPADDR=xxx                     ###ip地址
    PREFIX=24                      ####子网掩码
    NETMASK=255.255.255.0          ###子网掩码
    NAME=xxx                       ###接口名称

网络配置目录
/etc/sysconfig/network-scripts/

示例:静态网络设定文件(可以指定多个)

vim /etc/sysconfig/network-scripts/ifcfg-eth0

在这里插入图片描述
配置文件为下:

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=172.25.254.137
NETMASK=255.255.255.0
NAME=westos

在这里插入图片描述

systemctl restart network

重启后查看结果如上图所示

示例:动态网络设定(只能指定一个)

vim /etc/sysconfig/network-scripts/ifcfg-eth0

在这里插入图片描述

配置文件为下:

DEVICE=eth0
TYPE=Ethernet
NAME=redhat
BOOTPROTO=dhcp
ONBOOT=yes

在这里插入图片描述

systemctl restart network

在这里插入图片描述
在这里插入图片描述
一块网卡上配置多个ip

  vim /etc/sysconfig/network-scripts/ifcfg-eth0

在这里插入图片描述
配置文件如下:

DEVICE=eth0
TYPE=Ethernet
NAME=westos
BOOTPROTO=none
ONBOOT=yes
IPADDR0=172.25.254.137
NETMASK0=255.255.255.0
IPADDR1=1.1.1.137
PREFIX=24
在这里插入图片描述

    systemctl restart network     ###重启网络
    ip addr show eth0

在这里插入图片描述
二、模拟路由器 实验

路由器是一个双网卡,需要在两个不同的网段,我们将其分别设为1.1.1.237和172.25.254.237

desktop(单网卡)
设置其ip为 1.1.1.137
在这里插入图片描述

    ping 172.25.254.237(拼不上)
    route -n
    vim /etc/sysconfig/network

设置全局网关:

NETWORKING=yes
NOZEROCONF=yes
GATEWAY=1.1.1.237

server(双网卡)

server是路由端,充当路由器,需要添加两个网卡,步骤如下:
1. 在真机里执行以下命令:
在这里插入图片描述
2. 执行步骤一得到下图所示:
在这里插入图片描述
3. 双击server,点击灯泡
在这里插入图片描述
4. Add Hardware -->Network —>Device model: 选择virtio —>Finish
在这里插入图片描述设置两个ip,1.1.1.237和172.25.254.237
在这里插入图片描述

     sysctl -a |grep ip_forward(将net.ipv4.ip_forward = 0改为net.ipv4.ip_forward = 1)
     ifconfig
     vim /etc/sysctl.conf             

执行下面命令:

net.ipv4.ip_forward = 1
在这里插入图片描述

     sysctl -p
     systemctl start firewalld
     firewall-cmd --list-all
     firewall-cmd --permanent --add-masquerade
     firewall-cmd --reload
     firewall-cmd --permanent --add-masquerade
     firewall-cmd --list-all

在这里插入图片描述
desktop客户端(单网卡)

     systemctl restart network
     ping 172.25.254.250(能拼通)
     route -n

在这里插入图片描述
在这里插入图片描述
三、利用真机给虚拟机上网

真机:连接网络后切换到超级用户下

route -n               ###查看路由

在这里插入图片描述

ip addr show br0             ####查看真实主机ip

在这里插入图片描述

    systcl -a|grep ip_forward            ######查看内核路由是否开启
    systemctl status firewalld.service   ####查看防火墙状态,若是关闭状态先开启防火墙
    firewall-cmd --add-masquerade        ####开启临时火墙伪装

在这里插入图片描述

 ping www.baidui.com            获取百度的ip

在这里插入图片描述

在客户端:

把客户端的网络地址改为172.25.254.118

 vim /etc/sysconfig/network-scripts/ifcfg-westos

在这里插入图片描述
将客户端的网关设为真机内网的ip

 vim /etc/sysconfig/network    ###写入:GATEWAY=172.25.254.18
 systemctl restart network     ####重启网络

在这里插入图片描述
在客户端ping真实主机ping后的ip
在这里插入图片描述

四、域名解析

DNS(域名系统):因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问,而不用去记住能够被机器直接读取的IP

DNS服务器:专门做地址解析

本地解析:

 vim /etc/hosts    本地解析,提供解析,自己编辑ip和域名,设置一个只有一个。即改即生效,优先级高,文件里没有的域名不能访问互联网
  1. 135.169.125 www.baidu.com
    在这里插入图片描述
    在这里插入图片描述

网络解析:

vim /etc/resolv.conf   不提供解析,只提供解析时的主机,只是一个运营商的ip,只回答问题

nameservers 218.30.19.50或者114.114.114.114
在这里插入图片描述

 vim /etc/sysconfig/network-scripts/ifcfg-westos

DNS1=114.114.114.114
在这里插入图片描述

 systemctl restart network

在这里插入图片描述

更改优先级:

 vim /etc/nsswitch.conf

在这里插入图片描述

交换dns和file
在这里插入图片描述

五、在客户端固定DNS

关机网络后dns的设置会还原,网络会重启,PEERDNS在网络重启时会忽略对resolv.conf的设置

PEERDNS固定dns

1.先将设备工作方式改为动态,操作后保存退出重启网络

 vim /etc/sysconfig/network-scripts/ifcfg-westos

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
在这里插入图片描述

  systemctl restart network
  1. 进入 /etc/resolv.conf
 vim /etc/resolv.conf

nameserver 114.114.114.114
在这里插入图片描述

  1. 重启网络后查看,刚刚输入的内容被改变(系统分配了DNS的IP)
 systemctl restart network
 cat /etc/resolv.conf

在这里插入图片描述
4. 进入/etc/sysconfig/network-scripts/ifcfg-westos

  vim /etc/sysconfig/network-scripts/ifcfg-westos

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
PEERDNS=no
在这里插入图片描述

systemctl restart network
  1. 进入/etc/resolv.conf
vim /etc/resolv.conf

nameserver 114.114.114.114

在这里插入图片描述

  1. 重卡网络后查看,内容没有被改变
cat /etc/resolv.conf

在这里插入图片描述

六、dhcp配置以及分配ip地址

将真机上的dhcp上传到虚拟机desktop上

scp /home/kiosk/Desktop/dhcp-4.2.5-27.el7.x86_64.rpm root@172.25.254.167:/root/Desktop/

在这里插入图片描述虚拟机desktop:

rpm ivh dhcp-4.2.5-27.el7.x86_64.rpm 

在这里插入图片描述

   cd /etc/dhcp
   ls
   vim dhcpd.conf

在这里插入图片描述
复制/usr/share/doc/dhcp*/dhcpd.conf.example
在这里插入图片描述

  cp /usr/share/doc/dhcp*/dhcpd.conf.example dhcpd.conf
  ls
  vim dhcpd.conf

在这里插入图片描述
进入dhcp.conf以后,删除37行以后,再对配置文件更改如下:
在这里插入图片描述
在这里插入图片描述

systemctl restart dhcpd
system status dhcpd

在这里插入图片描述

虚拟机(server)

  cd /etc/sysconfig/network-scripts/
  ls
  vim ifcfg-eth0
  systemctl restart network

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_42566251

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值