Linux修改网卡信息——保姆式操作流程

简介: Linux修改网卡信息——保姆式操作流程



修改网卡信息的文件位置

vi /etc/sysconfig/network-scripts/ifcfg-ens33

查看效果

BOOTPROTO说明

BootProto是设置工作方式,这里有好几个值的写法。

none 引导时不使用协议

static 静态分配ip

bootp bootp协议

dhcp DHCP协议

这里我们如果想写具体的IP就得将我们的dhcp改为static。

BOOTPROTO=static  # 将ip分配协议改为静态分配

这里设置了bootproto就得设置对应的IP、网管、域名解析器。

# ip地址

IPADDR=192.168.105.130

# 网关

GATEWAY=192.168.105.2

# 域名解析器

DNS1=192.168.105.2

这里我们可以通过【ifconfig】来先查看一下我们当前dhcp的IP地址,可以通过网卡驱动的名称判断我们是那个网络的,我们网卡名称为【device="ens33"】

可以看到,当前的IP地址是【192.168.253.128】,我们先用这个IP通过Xshell进行链接测试。

权限说明

这里必须使用root账号才能修改。

登陆root账号,并编辑网卡配置文件。

修改网卡IP

那么我们自定义一个IP地址,再通过我们的Xshell进行链接。

既然使用Xshell链接上了,我们就直接在Xshell中操作,这样方便一些,不建议删除原来的网卡内容,故而我们将原来的信息全部注释掉,在下文中加上以下内容。

下文中我并没有全部注释,留下了驱动的名称。

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
#BOOTPROTO="dhcp"
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="069ff452-95d9-4229-95ca-84aee7940dfa"
DEVICE="ens33"
ONBOOT="yes"
BOOTPROTO=static
IPADDR=192.168.253.129
GATEWAY=192.168.253.254
NETMASK=255.255.255.0
DNS1=8.8.8.8

保存新文件内容:

这里一定是先按ESC,在输入英文的【:wq】才行,注意中英文符号。

查看当前网卡信息

虽然我们已经修改了网卡信息,但是当前获取的信息还是128的,所以这里得执行下面重启网卡操作。

重新启动网卡

systemctl restart network

重启后我们得回到虚拟机上查看,因为网络更换了,使用Xshell得更换IP才能登陆成功。

更换IP重新链接。

至此,我们就修改成功了网络配置。

网卡信息属性说明

DEVICE=网卡名称

NAME=网络连接的名字

ONBOOT=设置为yes,开机自动启用网络连接,no为开机不启动

TYPE=设备类型,缺省为 Ethernet, 支持: xDSL,Bridge,IPSEC。 可以不进行配置

IPADDR=IP地址

GATEWAY=设置网关

NETMASK=子网掩码

PREFIX=子网掩码的位数长度,取值范围是0~32,PREFIX与NETMASK的作用一样,所以我们在配置时只需要设置一个参数就可以了

DNS1=第一个dns服务器,一般8.8.8.8

DNS2=第二个dns服务器

BOOTPROTO=设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务。

BRIDGE=设置桥接网卡,多网卡绑定时使用

NM_CONTROLLED=network mamager的参数 ,是否可以由NNetwork Manager托管,建议设置成no

DEFROUTE=default route,是否把这个eth设置为默认路由

IPV6INIT=no代表禁止IPV6

USERCTL=是否允许非root用户控制该设备,设置为no,只能用root用户更改

IPV4_FAILURE_FATAL=yes是如果ipv4配置失败禁用设备

IPV6_FAILURE_FATAL=yes是如果ipv6配置失败禁用设备

MASTER=bond1是桥接网络类型时指定主的名称

HWADDR=网卡MAC地址

总结

修改网卡的时候最忌讳的是写错属性的单词,所以个人建议直接开启文档,跟着文档敲,毕竟如果你是学生的话敲击次数肯定少于100次,所以根本没有肌肉记忆,那么就照着敲吧。

相关文章
|
存储 监控 安全
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
|
监控 网络协议 Linux
在Linux中,如何查看某个网卡是否连接着交换机?
在Linux中,如何查看某个网卡是否连接着交换机?
|
存储 缓存 Linux
Linux系统中如何查看CPU信息
本文介绍了查看CPU核心信息的方法,包括使用`lscpu`命令和读取`/proc/cpuinfo`文件。`lscpu`能快速提供逻辑CPU数量、物理核心数、插槽数等基本信息;而`/proc/cpuinfo`则包含更详细的配置数据,如核心ID和处理器编号。此外,还介绍了如何通过`lscpu`和`dmidecode`命令获取CPU型号、制造商及序列号,并解释了CPU频率与缓存大小的相关信息。最后,详细解析了`lscpu`命令输出的各项参数含义,帮助用户更好地理解CPU的具体配置。
1895 8
|
缓存 安全 Linux
Linux系统查看操作系统版本信息、CPU信息、模块信息
在Linux系统中,常用命令可帮助用户查看操作系统版本、CPU信息和模块信息
3928 23
|
缓存 监控 Linux
Python 实时获取Linux服务器信息
Python 实时获取Linux服务器信息
33049 7
|
缓存 监控 Linux
|
网络协议 Linux 虚拟化
如何在 Linux 系统中查看进程的详细信息?
如何在 Linux 系统中查看进程的详细信息?
1941 1
|
监控 安全 Linux
在Linux中,某个账号登陆linux后,系统会在哪些日志文件中记录相关信息?
在Linux中,某个账号登陆linux后,系统会在哪些日志文件中记录相关信息?
|
Linux API 开发工具
Linux内核开发流程指南 - 8. 获取更多信息【ChatGPT】
Linux内核开发流程指南 - 8. 获取更多信息【ChatGPT】
|
网络协议 Ubuntu Linux
在Linux中,如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.16.1,其中本地网卡eth0。
在Linux中,如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.16.1,其中本地网卡eth0。