Linux网络-配置IP

作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

本来IP配置应该放在Linux安装完成的就要配置的,但是由于那个时候对Linux不怎么熟悉,所以单独列了一个章节来讲解。

Linux服务器作为一个常用的网络服务器,主要的作用就是向客户端提供网络服务,所以我们需要熟练掌握网络相关的命令,用于探测对端网络是否畅通,用于检查本地网络进程是否正常,以及可以通过命令去远端服务器进行下载文件,或者请求对方接口。

主要从以下几个方面来介绍:

1.给Linux服务器配置IP(本章节)

2.探测对方网络连通性(ping & telnet)

3.下载对方文件(wget)

4.请求对方服务器(curl)

5.检查本地服务状态(netstat)

6.检查本地服务状态(ss)

7.网络小结

本文档是对于没有配置网络的机器进行初始配置,如果在部署的时候选择了配置网络则可以临时忽略,本文档也会涉及到一些网络配置相关信息,如果要配置网络,需要先知道网卡的配置文件(在Linux里面一切皆文件,这也是Linux的思想之一)也会涉及到一些基础操作命令。

1.找到网卡配置文件

cd /etc/sysconfig/network-scripts#一般而言centos7的网卡名字都叫ifcfg-ensxxx#对于有早期的it经验的人而言一般网卡名字都是ifcfg-eth0或者ifcfg-eth1#名字是可以随便修改的,这个是看个人习惯,目前主流的云厂商一般而言网卡的名字都是ethx,主要方便记忆和习惯。

2.默认网卡配置文件

#此配置也是默认生成的配置文件TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=dhcpDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=607b48a5-3828-419b-ba97-8672bec9225fDEVICE=ens33ONBOOT=no

3.手工配置网卡文件

# 部分参数可以进行删减,,下面的配置基于默认配置文件进行了修改。TYPE="Ethernet"PROXY_METHOD="none" BROWSER_ONLY="no"BOOTPROTO="none"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy"NAME="ens33"UUID="4385a0df-063d-42f7-a9f4-827ac1242248"DEVICE="ens33"ONBOOT="yes"IPADDR="192.168.40.211"PREFIX="24"GATEWAY="192.168.40.1"DNS1="61.139.2.69"DNS2="223.5.5.5"IPV6_PRIVACY="no"

如果你是从系统安装直接跳到这里看的,修改之前,如果对Linux不熟悉,可以捎带说下修改文件的命令。vi 编辑文件,进入以后按i进入编辑模式,删除自带的所有配置,参考最简便的方式配置ip,ip和实际环境相对应。编辑完成以后,按esc, 再输入 wq 保存退出

# 其实这样也是可以的DEVICE=ens33TYPE=EthernetONBOOT=yesNM_CONTROLLED=noBOOTPROTO=staticIPADDR=192.168.0.2NETMASK=255.255.255.0GATEWAY=192.168.0.1DNS1=8.8.8.8

4.重启网卡&服务

#启动单网卡ifup ifcfg-ens33#启动网络服务,生产环境这个命令要慎重,因为它可能让你失去网络systemctl restart network#查看ip是否配置正常ip a  //也可以使用ifconfig,默认最小化安装没这个命令

图片

5.配置文件解释​​​​​​​

下面是一些常见的Linux网卡配置文件参数的解释:DEVICE:网络设备的名称,如eth0、eth1等。TYPE:网络设备的类型,一般为Ethernet。ONBOOT:开机是否启动网络接口,一般设置为yes。BOOTPROTO:接口获取IP的方式,一般有dhcp(动态获取),static(静态IP),none(无)等几种。IPADDR:IP地址,如果BOOTPROTO为static,那么需要手动设定一个IP地址。NETMASK:子网掩码,如果BOOTPROTO为static,那么需要手动设定一个子网掩码。GATEWAY:默认网关,如果BOOTPROTO为static,那么需要手动设定一个默认网关。HWADDR:MAC地址,一般不需要手动设置,系统会自动读取网卡的MAC地址。IPV6INIT:是否启动IPv6协议,一般设置为yes或者no。USERCTL:是否允许普通用户控制此设备,一般设置为yes或者no。DNS1、DNS2:DNS服务器地址,可以设定一个或者两个,用于域名解析。NM_CONTROLLED:是否由NetworkManager管理,设置为yes表示由NetworkManager管理,设置为no表示由network service管理。

这些参数都是可选的,不是每一个配置文件都需要所有的参数。具体使用哪些参数取决于你的网络配置需求。

6.总结

1.这个是比较常用的配置ip的方式,永久生效。

2.也可以通过命令直接配置,但是这个重启以后会丢失。

3.ip不仅可以配置单个,也可以配置多个。

4.设备名字都会省略"ifcfg-",但是在Linux目录里面必须包含。

关注微信公众号《运维小路》获取更多内容。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值