Linux网卡配置查看与修改

2024-05-16

1. Linux网卡配置查看与修改

 准备流程:   1 首先准备/检查好环境。   主要是确定到底是centos6还是centos7系统,因为两个系统命令不同。   2 操作之前做好备份。   操作完成不一定成功,先备份好,给自己留条退路。   3 进行配置之后注意保存   4 配置完成需要检查   5 编写项目文档,方便交接
    系统关机:    shutdown
   1 ip address show/ip a  #检查网卡地址配置
                                           2 ping 网址/ip  #测试网络的连接性
                                           执行该命令,出现如下界面,选择【edit a connection】,在弹出的新窗口中选择需要编辑的网卡,然后选择【edit】就进入网卡编辑窗口了。
                                                                                                                           当对网卡进行编辑好后,保存方式依次点击三个窗口的   【ok】->【back】->【quit】完成保存退出。注意,该方式只是重新配置好了,但还是没有生效,需要重新启动网卡服务才能生效。   4 systemctl restart  network #系统控制 重启 网络服务
   这里介绍一下网卡设置的一些概念的含义:   ip地址:网络通信的标识信息   子网掩码:在局域网中可以有多少个主机   网关地址:从一个局域网到另一个局域网的必经之路
   1 ctrl+c    #中断当前命令操作(中断那些持续的命令)   2 ctrl+l     #清屏操作

Linux网卡配置查看与修改

2. 怎么在linux 系统下查看网卡状态信息?

方法一:
ethtool eth0 采用此命令可以查看到网卡相关的技术指标。
(不一定所有网卡都支持此命令)
ethtool -i eth1 加上 -i 参数查看网卡驱动。
可以尝试其它参数查看网卡相关技术参数。
方法二:
也可以通过dmesg | grep eth0 等看到网卡名字(厂家)等信息。
通过查看 /etc/sysconfig/network-scripts/ifcfg-eth0 可以看到当前的网卡配置包括IP、网关地址等信息。
当然也可以通过ifconfig命令查看。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。 严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。

3. linux 查看当前的网络配置

linux 查看当前的网络配置
1、执行 ifconfig命令,结果如下可以查看到ip、mac地址等相关网络配置

2, 执行 vi /etc/sysconfig/network-scripts/ifcfg-eth0,访问Linux中网络配置文件,结果如下

配置说明
DEVICE=eth0网卡设备名,eth0表示第一张网卡
BOOTPROTO=none是否自动获取IP(none、static、dhcp),当值为dhcp时,只需配置上述例子中的那几项就可以联网
HWADDR=00:0C:29:11:30:39MAC地址
NM_CONTROLLED=yes是否可以由Network Manager图形管理工具托管
ONBOOT=yes是否随网络服务启动当前网卡生效(在CentOS 6 以上的版本中ONBOOT是默认关闭的。)
TYPE=Ethernet网络类型,这里为以太网
UUID=5ab36190-a5df-4bf1-94d8-6c126afd05f1唯一识别码
IPADDR=192.168.0.200IP地址
NETMASK=255.255.255.0子网掩码
GATEWAY=192.168.0.1网关
DNS1=202.106.0.20DNS
IPV6INIT=noIPv6是否启用,这里设置为不启用
USERCTL=no是否允许非root用户控制此网卡,这里为不允许

linux 查看当前的网络配置

4. linux如何查看物理网卡地址

1、这里以ubuntu为例,演示查看物理网卡地址的方法,首先按下Alt+F12打开终端输入框:

2、然后输入命令“ifconfig -a”,这里该命令类似于windows下的ipconfig命令:

3、按下回车后就会出现网卡的详细信息了,这里的高亮部分即是ip信息,网卡物理地址在最后第二行显示:

5. linux下如何查看某个网卡当前使用的IP。

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

2、在linux命令行下输入shell指令:ip addr eth0。

3、键盘按“回车键”运行shell指令,此时会查询到eth0网卡的ip地址。。

linux下如何查看某个网卡当前使用的IP。

6. linux命令的网卡设置

1、 设置ip地址(即时生效,重启失效)#ifconfig eth0 ip地址 netmask子网掩码2、 设置ip地址(重启生效,永久生效)#setup3、 通过配置文件设置ip地址(重启生效,永久生效)#vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 #设备名,与文件同名。ONBOOT=yes #在系统启动时,启动本设备。BOOTPROTO=staticIPADDR=202.118.75.91 #此网卡的IP地址NETMASK=255.255.255.0 #子网掩码GATEWAY=202.118.75.1 #网关IPMACADDR=00:02:2D:2E:8C:A8 #mac地址4、 重启网络服务#service network restart //重启所有网卡5、 禁用网卡,启动网卡#ifdown eth0#ifup eth06、 屏蔽网卡,显示网卡#ifconfig eth0 down#ifconfig eth0 up7、 配置DNS客户端(最多三个)#vi /etc/resolv.confnameserver 202.99.96.688、更改主机名(即时生效)#hostname主机名9、更改主机名(重启计算机生效,永久生效)#vi /etc/sysconfig/networkHOSTNAME=主机名

7. Linux下如何获取网卡信息

有时候,写程序的时候需要获取计算机的网络信息,比如IP地址、电脑名称、DNS等信息。IP地址和电脑名称是比较容易获取到的,而要想获取地址掩码、DNS、网关等信息就有些麻烦了。在Windows下我们一般都是通过从注册表读取这些信息。在Linux怎么做呢?其实,Linux下更加容易一些。因为我们可以拿现成的程序看它的源代码。通过阅读其源代码找到解决该问题的方法。那么,看哪个程序的源代码呢?如果你使用过Linux,并且比较熟悉的话就肯定知道一个命令ifconfig。这个命令和Windows下的ipconfig差不多,都可以输出网卡的信息,其中就包含DNS、掩码等信息。所以,我们可以通过看它的源代码来找到解决该问题的方法。获取系统中的网卡数量 并没有那个系统调用提供网卡数量的获取。但是,我们可以通过强大的proc文件系统获取网卡数量的信息。实际上,ifconfig也是这样做的,请看示例代码如下:0001 #include 0002 #include 0003 #include 0004 0005 int GetNetCardCount()0006 {0007 int nCount = 0;0008 FILE* f = fopen("/proc/net/dev", "r");0009 if (!f)0010 {0011 fprintf(stderr, "Open /proc/net/dev failed!errno:%d\n", errno);0012 return nCount;0013 }0014 0015 char szLine[512];0016 0017 fgets(szLine, sizeof(szLine), f); 0018 fgets(szLine, sizeof(szLine), f);0019 0020 while(fgets(szLine, sizeof(szLine), f))0021 {0022 char szName[128]= {0};0023 sscanf(szLine, "%s", szName);0024 int nLen = strlen(szName);0025 if (nLen sa_data[2]))); }代码很简单,就不做解释了。 怎么获取网关呢?这个稍微有点麻烦一些,不过和获取网卡数量相似,都是通过proc文件系统。这次分析的/proc/net/route文件。我就不再贴出示例代码了。最后,我把运行示例程序获取到的信息附上,以供大家有个直观的认识:eth0: MAC: 08-00-27-98-bf-f3 IP: 192.168.1.106 BroadIP: 255.255.255.255 Netmask: 255.255.255.0Gateway: 192.168.1.1eth1: MAC: 08-00-27-16-f4-bf IP: 192.168.1.108 BroadIP: 192.168.1.255 Netmask: 255.255.255.0Gateway: 0.0.0.0eth2: MAC: 08-00-27-37-9c-91 IP: 0.0.0.0 BroadIP: 0.0.0.0 Netmask: 0.0.0.0Gateway: 0.0.0.0eth3: MAC: 08-00-27-5a-d2-39 IP: 0.0.0.0 BroadIP: 0.0.0.0 Netmask: 0.0.0.0Gateway: 0.0.0.0NetCardCount: 4DNS 0: 218.2.135.1DNS 1: 61.147.37.1

Linux下如何获取网卡信息

8. linux下如何查看某个网卡当前使用的IP。

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

2、在linux命令行下输入shell指令:ip addr eth0。

3、键盘按“回车键”运行shell指令,此时会查询到eth0网卡的ip地址。。

最新文章
热门文章
推荐阅读