Linux下的网络配置

一.linux下的网络配置

1.什么是IP ADDRESS
     

       internet protocol ADDRESS  ##网络进程地址

       ipv4   internet protocol version 4

1)2^32

  ip是由32个01组成
   11111111.11111111.11111111.11111110=255.255.255.254

2)子网掩码

         用来划分网络区域
         子网掩码非0的位对应ip上的数字表示这个ip的网络位
         子网掩码0位对应的数字是ip的主机位
         主机位表示网络区域里的某台主机

3)ip通信判定

         网络位一致,主机位不一致的两个ip可以直接通讯
          172.25.254.1/24
          172.25.254.2/24
          172.25.0.1/16
         三个ip都可以直接互相通讯

4)网络临时设定工具

      ping          ---检测网络是否通畅


      ifconfig     ---查看或设定网络接口


 
      ifconfig device(接口名称) ip/24      ---设定   只能临时设定,临时设定之后该主机ip为ip设定值;
                                                                       ---重启network服务后系统会再次读取配置文件,ip会变回去。
                 

临时设定eth0的ip为172.25.254.163                 
      ifconfig device down                              ---把接口临时关闭


      ifconfig device up                                   ---把网络接口临时打开

      ip addr                                                     ---检测网络接口


      ip addr show   eth0                                        ---检测


      ip addr add ip/24 dev device                ---多添加ip设定
       


      ip addr flush eth0                                    ---临时设定ip,先删除,再添加
      ip addr add ip/24 dev device

”注意“:device的名字是一个物理事实,看到物理接口是什么名字只能用什么名字

 

5)图形方式设定ip


1.nm-connection-editor


systemctl stop NetworkManager(类似手机连wifi时的记忆功能)
systemctl restart network
systemctl start NetworkManager
注意:设定网络不需要重启network服务,而更改网络配置需要重启network服务。!!!!!!!!!!!!
2.nmtui

6)命令方式设定网络
nmcli             ---NetworkManager必须开启

在本篇博客第六节详解


二.如何用命令设置网络配置


1.cd /etc/sysconfig/network-scripts/
  ls后找到当前的网络配置,删除这个文件


  vim新建一个以ifcfg-网络配置命名  的文件
  文件编辑内容如下
  DEVICE=eth0                        ##设备口名称是eth0,这是实实在在的物理配置
  ONBOOT=yes                        ##设置网络启动后服务自动开启
  BOOTPROTO=none             ##静态网络,自己配置的ip
  IPADDR=172.25.254.162    ##配置的ip地址
  NETMASK=255.255.255.0  ##子网掩码
  NAME=dai                              ##配置的网络命名,可以借此修改命名。


三.如何配置动态网络

 

没有分配ip的服务器,怎么做这个动态ip的实验

实验1:

1.先下载软件的安装包
lftp 172.25.254.250  ##连接有资源的主机
lftp 172.25.254.250:/> cd pub/rhel7.0/
cd ok, cwd=/pub/rhel7.0
lftp 172.25.254.250:/pub/rhel7.0> cd Packages/
cd ok, cwd=/pub/rhel7.0/Packages
lftp 172.25.254.250:/pub/rhel7.0/Packages> get dhcp-4.2.5-27.el7.x86_64.rpm##(rpm类似于windows里的exe)
518440 bytes transferred
lftp 172.25.254.250:/pub/rhel7.0/Packages> quit  ##离开商店

此时桌面上应下载出一个文件包

2.将此文件包scp拷贝到虚拟机server中,切换到超级用户双击进行安装

3.安装之后cd /etc/dhcp/查看有哪些文件
dhclient.d dhcpd6.conf dhcpd.conf
4.编辑dhcp.conf文件,文件内没有内容,将模板拷贝到原位置并确认将原文件覆盖
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
5.继续编辑dhcpd.conf文件
    7   option domain-name “dai.com”;                           ##本服务器的域名为dai.com
    8 option domain-name-servers 172.25.254.200;     ##域名解析服务器地址172.25.254.200
 
    27 subnet10.152.187.0 netmask 255.255.255.0{}  ##将本行注释掉,这是多多余的网络配置

    32 subnet 172.25.254.0 netmask 255.255.255.0 {   ##设置网络位为172.25.254
    33 range 172.25.254.162 172.25.254.200;               ##设置分发的ip地址范围为172.25.254.162到172.25.254.200
    34 option routers 172.25.254.200;                                ##设置网关为172.25.254.200
    35 }

    此后的内容全部删除,不需要。
    退出保存


6.systemctl restart dhcpd  ##重启dhcpd服务

7.关闭本机的防火墙

检测:
1.再打开一个虚拟机desktop,配置网络环境
将原来的网络配置删除,新建一个动态网络配置
有两种方法
1)命令方式
cd /etc/sysconfig/network-scripts
ls 查看文件,此时eth0的文件不存在,已经被删除
vim ifcfg-eth0                     ##在这个路径新建动态网络配置文件
编辑内容如下:
DEVICE=eth0                   ##网卡名称是eth0
ONBOOT=yes                   ##设置网络启动后服务自动开启
BOOTPROTO=dhcp        ##设置此网络为动态的
退出保存
systemctl restart network ##重启网络服务

2)图形方式
     nm-connection-editor
     选择DHCP网络进行新建

获得动态ip 172.25.254.162
2.在desktop中检测
> /var/log/messages                                      ##清空日志
systemct restart network                               ##重启网络服务
cat /var/log/messages                                   ##查看日志
日志中会出现分发ip的服务器地址


3.在server中检测
cat /var/lib/dhcpd/dhcpd.leases                    ##查看哪个ip被别的主机使用
可以找到得到desktop IP分配的server的机器号。

!!!!!!!!!!!!
企业中是不需要自己配置服务器的,可以直接申请动态网络ip地址。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值