linux小技巧-如何修改IP(四种方法)

article/2025/8/26 11:35:26

目录

项目场景:

方法分析及步骤介绍

原因分析:

解决方案:


项目场景:

项目上经常遇到修改IP的情况,这里总结一些各个情况下修改IP的方法,尤其时有时候没有主机屏幕显示,借助于命令行的方式修改IP


方法分析及步骤介绍

方法1:

临时修改

可以使用ifconfig命令。

如下:

ifconfig eth0 192.168.1.99;

这里的ETH0为网卡名字,如果不知道名字可以输出ifconfig直接回车查看。

这种方法比较简单快捷方便,适用于临时调试。但是重启后会失效。

方法2:

界面更改

这种实在有屏幕显示主机的情况下修改,在屏幕右下角点击网络连接

点击编辑连接

选择对应的网卡名称(这里更改时需要注意)一定要对应的网络连接,对应的网卡名字,如果不清楚,也可以全部删除。

然后在IP地址栏选择手动,配置IP和掩码。

这种方式用于重启有效。(一定要重启,不然配置文件没有写进去)

方法三:

命令行配置永久IP(复杂版,方法四比较简单,比较推荐方法四)

/etc/sysconfig/network-scripts,修改文件ifcfg-eth0文件.

30ed2cf5e2ebaef9b647dfe9d7140b75.png

如图修改本地ip类型为静态ip,设置自己的ip、子网掩码、及DNS服务(使用公共的即可,如图)

修改完毕,保存退出,并重启网络服务,使用如下命令

service network restart或

systemctl  restart network

看到如下图所示表示网络重启成功

4d1eb2431741c7a6e6cbc5b892363dd4.png

方法四:

也是在命令行下面,(比较简单,推荐使用)

输入指令:nmtui

6569aa91d71943bb8b5fa5aafc9e5a9b.png

选择编辑连接

c461593e5d604af1bd075b948310a31f.png

 选择有线连接,编辑,在以下页面,对IP进行更改及设置,重启有限。

09479bf5295e4f3f9caa19a4dda04913.png

保存,退出。


原因分析:

本文主要对linux 系统下,常见的网口问题,做了分析和讨论,总结了常见的四种方式,进行配置。


解决方案:

本文主要提出了四种修改IP的方式,非常推荐使用。欢迎大家常尝试,有问题或者有更好的方法欢迎交流。

实在调试网口的项目中总结了此文。

其他关键词介绍

linux:

inux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。

Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

2022年11月20日,Linux 提交了最后一批 drm-intel-next 功能补丁,Linux 6.2将迎来对英特尔锐炫独显的正式支持

IP地址:

    IP指网际互连协议,Internet Protocol的缩写,是TCP/IP体系中的网络层协议。设计IP的目的是提高网络的可扩展性:一是解决互联网问题,实现大规模、异构网络的互联互通;二是分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展。根据端到端的设计原则,IP只为主机提供一种无连接、不可靠的、尽力而为的数据包传输服务。

第二层皮 2023.5.24 于合肥


http://chatgpt.dhexx.cn/article/xlVlSP7V.shtml

相关文章

linux修改ip地址详解

修改IP地址分为临时修改(仍然属于动态分配),和永久修改(设置静态ip)。临时修改就是使用ifconfig命令直接修改,但是一段时间过后,或者重启又会动态重新分配。而永久修改则是直接将ip写在配置文件…

通过scanf来输入字符串,不用带

例如: 首先说明 %s格式符 表示用来输入出一个字符串 而字符串是以数组的形式的存储的 c语言中数组名代表该数组的起始地址。 此处,a为数组名 代表的是首地址,所以就不用取地址符了, 再用取地址符号 就重复了 请注意与**%c**的区别 理解就好啦…

scanf函数特定格式输入操作

引例 在输入数据时,我们有时会碰到以下形式: 1,刘三,3 由于数字和字符串之间使用的是逗号而不是空格,我们不能直接使用scanf函数的%s,对字符串进 行输入,这样会导致后面的数字3也被读入进去。 我们可以采用两种方…

scanf在c语言中的作用是什么?

scanf()函数scanf()是C语言中的一个输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include 。(在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令#include 。)…

scanf输入语句

按照指定的格式规范输入数据 scanf(格式控制,地址列表): 1)“格式控制”是用双引号括起来的一个字符串,称为格式控制字符串,简称格式字符串。包括: 格式声明:由%和格式…

scanf对空格的读取

只有%c能读取到空格字符,其他占位符豆浆空格作为结束判断标志。 %d以空格作为结束标志,%c读到空格字符,%s以第二个空格字符作为结束标志。

scanf的用法

scanf的用法 scanf从缓冲区读取数据,每次读取一个数据,如果缓冲区中无内容,则出现堵塞,在运行窗口要求用户输入; scanf("%d%d", &a, &b); 如果a和b都被成功读入,那么scanf的返回值就是…

scanf 函数 —— 基本的输入函数

一、概述 scanf 函数和 printf函数 一样,用途广泛,其功能用一句话概括就是 “ 通过键盘给程序中的变量赋值 ” 。 二、用法(格式) scanf 函数的两种用法,或者说两种格式如下: 1、 scanf( " 输入控…

关于c语言的scanf用来读取字符的一些总结

关于c语言的scanf用来读取字符的一些总结 scanf() 是带有缓冲区的。遇到 scanf() 函数,程序会先检查缓冲区中是否已经有数据 如果没有,就等待用户输入。用户从键盘输入的每个字符都会暂时保存到缓冲区,直到按下回车键,输入结束&…

scanf函数详解

C库包含多个输入输出函数,scanf是其中一个比较常用的,因为scanf可以读取不同格式的数据。输入函数除了scanf之外还有fgets、getcahr。 printf()函数与scanf()函数是C语言中较为常用的输入输出函数,因为这两个函数的参数是不确定的&#xff0…

格式输入函数scanf

格式输入函数 1.scanf函数的一般格式 Scanf函数是一个标准库函数,其函数原型在头文件stdio.h中,scanf函数的一般形式如下 Scanf(格式控制,地址表列); 其中,格式控制的作用与printf函数相同,但不能显示非…

scanf详解

在C语言中scanf作为重要的输入操作函数&#xff0c;对于熟悉C语言有重要意义。 1.头文件 scanf和printf函数一样&#xff0c;都被声明在头文件stdio.h里&#xff0c;因此在使用scanf函数时要加上#include <stdio.h>。它是格式输入函数&#xff0c;即按用户指定的格式从键…

scanf()函数用法小结

scanf()函数是格式化输入函数&#xff0c;它从标准输入设备(键盘) 读取输入的信息。 其调用格式为: scanf("<格式化字符串>"&#xff0c;<地址表>); 格式化字符串包括以下三类不同的字符&#xff1b; 1、 格式化说明符&#xff1a; 格式化说明符…

scanf用法简介

scanf是一个变参函数&#xff0c;参数的数量和类型是不确定的 scanf()是C语言中的一个输入函数。与printf函数一样&#xff0c;都被声明在头文件stdio.h里&#xff0c;因此在使用scanf函数时要加上#include <stdio.h>。 功能&#xff1a; 函数 scanf() 是从标准输入流s…

Navicat中将一个mysql数据库中的表复制到另一个数据库中

比如想要把本地的opera数据库中的表复制到云服务器中的mysql中&#xff0c;可以先在云服务器mysql中新建名为“opera”的数据库&#xff0c;再将本地的表复制进来 方式1&#xff1a; 点击“工具”-“数据传输” 刷新数据库&#xff0c;可以看到表复制进来了 方式2&#xff1a;…

mysql 数据表的复制

现在有两个数据库python01 、python02**目标&#xff1a;python01的student表复制到python02数据库下** 这是python01的数据结构与数据 有两种方法介绍给大家 第二种方法可推进你们使用&#xff1a; 方法一&#xff1a; create table student02 select * from python01.stud…

Mysql复制表中数据给另一张表

&#x1f4dc;个人简介 ⭐️个人主页&#xff1a;摸鱼の文酱博客主页&#x1f64b;‍♂️ &#x1f351;博客领域&#xff1a;java编程基础,mysql &#x1f345;写作风格&#xff1a;干货,干货,还是tmd的干货 &#x1f338;精选专栏&#xff1a;【Java】【mysql】 【算法刷题…

mysql如何复制一张表的数据到新的表

表test1 让表test1中id大于5的数据复制到表test2中 test2表无需新创建 CREATE TABLE test2 SELECT * FROM test1 where id >5让表test1中id大于5的数据复制到表test2中id CREATE TABLE test2 SELECT id FROM test1 where id >5一个新的表结构和字段取决去select 后给…

Mysql表和数据的复制操作

准备测试数据时候&#xff0c;需要经常对数据库中的表结构以及表中数据进行复制、删除等操作&#xff0c;现对常用的操作总结一下&#xff1a; 数据库中已经存在一个表A&#xff0c;表结构及数据如下&#xff1a; 1、创建新表B&#xff0c;从A表复制结构&#xff0c;不复制数…

MySQL复制表结构表数据

&#x1f388;准备工作 新建一张 student 表&#xff0c;建表语句如下&#xff1a; CREATE TABLE student (id int(20) NOT NULL,name varchar(30) COLLATE utf8_bin DEFAULT NULL,tid int(10) DEFAULT NULL,PRIMARY KEY (id),KEY fktid (tid),CONSTRAINT fktid FOREIGN KEY …