Linux下的网络配置

本文深入讲解IP地址、子网掩码、网络通信原理,以及如何使用各种工具进行网络设定,包括ping、ifconfig、nmcli等,同时介绍了网络配置文件的编辑方法和回环接口、网关的作用。

1.什么是IP ADDRESS

    internet protocol ADDRESS    ##网络协议地址

    ipv4    internet protocol version 4
    ip是由32个0和1组成
    11111110.11111110.11111110.11111110 = 254.254.254.254

2.子网掩码NETMASK

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

3.ip通信判定

    网络位一致,主机位不一致的两个IP可以直接通信
    172.25.254.1/24        24=255.255.255.0(子网掩码)
    172.25.254.2/24
    172.25.0.1/16

4.网络设定工具

    ping        ##检测网络是否通畅


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


    ifconfig device ip/24    ##设定网络


    ifconfig device down    ##关闭网卡


    ifconfig device up    ##开启网卡

5.图形方式设定ip

    1.nm-connection-editor    在图形界面下设定网络,包括IP,网络名,子网掩码,网关

    2.nmtui     文本用户界面工具nmtui可用于在终端窗口中配置接口,具体可以参考http://www.mamicode.com/info-detail-2366937.html

6.命令方式设定网络

nmcli

nmcli device connect eth0    ##启用eth0网卡
nmcli device disconnect eth0    ##关闭eth0网卡
nmcli device show eth1        ##查看网卡信息


nmcli device status     ##查看网卡服务接口信息


nmcli connection add type ethernet con-name liming ifname eth0 ip4 172.25.254.100/24

添加一个网络,设备名为eth0,网络名为westos,ip为172.25.254.100,子网掩码为255.255.255.0,如果记不住可以通过TAB键补齐或查看。

nmcli connection delete liming   删除网络


nmcli connection modify liming ipv4.method auto          把网络名为liming的网络IP改为动态获取
nmcli connection modify liming ipv4.method manual    把网络名为liming的网络IP改为静态获取
nmcli connection modify liming ipv4.addresses 172.25.254.150/24   把网络名为liming的网络IP改为172.25.254.150,子网掩码为255.255.255.0

7.管理网络配置文件

网络配置目录:/etc/sysconfig/network-scripts
网络配置文件的命名规则:ifcfg-xxx
DEVICE=xxx            ##设备名称
BOOTPROTO=dhcp|static|none    ##设备的工作方式  dhcp动态   static静态  none不指定
ONBOOT=yes            ##网络服务开启时自动激活网卡
IPADDR=                ##IP地址
PREFIX=24            ##子网掩码
NETMASK=255.255.255.0        ##子网掩码   (两种子网掩码的书写方式挑选一种)

一块网卡上配置多个IP
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
IPADDR0=172.25.254.100
NETMASK0=255.255.255.0
BOOTPROTO=none
NAME=westos
IPADDR1=172.25.0.100
PREFIX1=24

配置完文件后一定要重启网络。

8.lo回环接口

配置文件:/etc/sysconfig/network-scripts/ifcfg-lo

一般用作client/server类的网络服务的测试,在测试时,client与server运行在同一台主机上,client通过使用loopback地址访问server。最常见的例子就是web服务的测试,一般我们用http://127.0.0.1/或者http://localhost/来访问本地的web服务。

回环接口详见:https://blog.youkuaiyun.com/ljinddlj/article/details/5935520

9.网关

主机的IP地址设置完成后,就可以和同一网段中的其他主机进行通信了,但此时还不能与其他网段中的主机通信。为了能够与外部网络进行通信,需要设置正确的网关地址。在网络设置中,网关通常指的就是路由器。当主机所发送的数据包其目的IP不是与自己位于同一网段时,它就需要把该数据包发送给路由器,然后在由路由器转发给目的主机。

注意:在很多场合,网关和路由器是指同一种设备,但从严格意义来讲,网关应该是指工作在应用层的转发设备,而路由器是工作在网络层的转发设备。

设定虚拟网关:

在/etc/sysconfig/network-scripts/ifcfg-eth0文件下,加入GATEWAY=172.25.75.250,这样主机就可以到达172.25.75.250的网络了。

查看虚拟网卡:route -n

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值