首页 > 系统相关 >Linux网络-配置IP

Linux网络-配置IP

时间:2024-07-24 21:55:23浏览次数:16  
标签:配置文件 no IP 配置 网络 网卡 Linux yes

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

本来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目录里面必须包含。

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

标签:配置文件,no,IP,配置,网络,网卡,Linux,yes
From: https://blog.csdn.net/dessler/article/details/140673947

相关文章

  • 【Linux入门】一篇文章带你了解Linux的发展史及Linux环境的搭建,满满干货,赶紧进来学习
    目录本章概要一.Linux背景介绍1.1发展史1.2开源1.3官网1.4企业应用现状1.5发行版本二.如何搭建Linux环境?三.使用Xshell远程登陆到Linux3.1下载安装Xshell3.2查看Linux主机IP3.3使用XShell登陆主机3.4XShell下的复制粘贴结尾本章概要认识Linux......
  • ip转换
    点击查看代码#1字节等于8位#IP:192.168.12.79->001010010.001010010.001010010.001010010#1.请将ip="192.168.12.79"中的每个十进制数转换成二进制并通过,连接起来生成一个新的字符串。ip="192.168.12.79"ip_list=ip.split('.')#['192','16......
  • 掌握IPython宏:%%macro命令的高效使用指南
    掌握IPython宏:%%macro命令的高效使用指南在编程中,宏是一种允许你定义可重用代码片段的强大工具。IPython,这个增强版的Python交互式环境,提供了一个名为%%macro的魔术命令,允许用户创建宏,从而提高代码的可重用性和效率。本文将详细介绍如何在IPython中使用%%macro命令创建宏,并......
  • 如何选择一款真正高效的高防IP,守护网站安全无忧?
    网站作为企业与用户之间的桥梁,其安全性至关重要。随着网络攻击的日益复杂和频繁,高防IP成为了许多网站管理员守护网站安全的必备利器。然而,市场上的高防IP产品琳琅满目,如何选择一款真正高效、能够守护网站安全无忧的高防IP,成为了许多网站管理者面临的难题。本文将从几个方面解析......
  • Linux:传输层(2) -- TCP协议(1)
    目录1.TCP协议段格式2.解包/分用3.确认应答(ACK)机制4.超时重传机制5.连接管理机制5.1三次握手5.2四次挥手5.3TIME_WAIT状态5.4CLOSE_WAIT状态1.TCP协议段格式源/目的端口号:表示数据是从哪个进程来,到哪个进程去;32位序号/32位确认号:后面详细讲;......
  • IPython的Bash之舞:%%bash命令全解析
    IPython的Bash之舞:%%bash命令全解析IPython的%%bash魔术命令为JupyterNotebook用户提供了一种在单元格中直接执行Bash脚本的能力。这个特性特别适用于需要在Notebook中运行系统命令或Bash特定功能的场景。本文将详细介绍如何在IPython中使用%%bash命令,并提供实际的代码示......
  • 实验:通过DHCP实现IP分配来进行客户端远程访问和网页访问
     要求  实验过程展示这个是路由器的配置1.配置两个接口 [Huawei]interfaceGigabitEthernet0/0/0[Huawei-GigabitEthernet0/0/0]ipaddress192.168.1.10024[Huawei-GigabitEthernet0/0/0]quit[Huawei]interfaceGigabitEthernet0/0/1 [Huawei-GigabitEth......
  • IPython的跨界魔术:%%javascript命令深度解析
    IPython的跨界魔术:%%javascript命令深度解析IPython,作为Python编程的强大交互式工具,提供了多种魔术命令来扩展其功能。其中,%%javascript魔术命令允许用户在IPythonNotebook中直接执行JavaScript代码,打通了Python和JavaScript两个世界,为数据可视化、Web内容操作等提供了便......
  • 计算机网络04——子网划分
    IP地址分类地址每一小段最大255,总范围为0.0.0.0——255.255.255.255.255IP地址总分为ABCDE五类 B类:本地环网地址,IP地址变化后,也能发回给自己子网掩码默认子网掩码是固定的,计算出网络地址(对外ip地址)网络地址——由ip地址和子网掩码按位与计算出来的同一子网内的所有i......
  • 求职面试 - 计算机网络面试知识点
    计算机网络面试知识点1.计算机网络基础1.1主机间的通信方式客户端-服务器(C/S)客户端是服务的请求放,服务器是服务的提供方。对等(P2P)不用区分谁是客户端,谁是服务器,双方都能够向对方请求与提供服务。1.2电路&分组交换分组交换每个分组由首部和尾部组成,包含源地址......