linux网络参数 centos 配置网络
linux系统的网络参数怎么配置
链接:cnblogs.com/hongdada/p/...
配置 Linux系统的网络参数,主要涉及使用命令行工具,包括 ifconfig、ifup、ifdown以及查阅相关配置文件。下面将对这些工具和文件进行详细解释。
ifconfig是一个用于手动启动、观察与修改网络接口相关参数的命令。输入 ifconfig可列出所有已启动的网络接口,不论是否有设置 IP地址;而输入 ifconfig eth0则能显示指定接口的详细信息。通过该命令,你可以获取硬件地址(MAC地址)、IP地址、广播地址、子网掩码、数据接收与发送情况、数据包错误数量、数据碰撞次数、缓冲区长度、接收与发送字节总量、网卡中断与内存地址等关键数据。
ifup和 ifdown命令用于基于配置文件启动和关闭网络接口。ifup通过读取/etc/sysconfig/network-scripts目录下的配置文件来启动网络接口,例如 ifup eth0。这些配置文件(如 ifcfg-eth0)包含网络接口的详细配置信息。在使用前,请确保配置文件存在并位于正确的目录内,以避免启动失败。如果使用 ifconfig修改了网络接口设置,应使用 ifconfig eth0 down来关闭接口,因为 ifdown会检查当前参数与配置文件是否匹配。
CentOS7网络配置相关文件包括:
/etc/resolv.conf:DNS配置文件,用于指定 DNS服务器地址。
/etc/hosts:主机名到 IP地址的映射文件,主要用于本地主机的域名解析。
/etc/sysconfig/network:包含所有网络接口和路由信息,网关信息只在最后生效。
/etc/sysconfig/network-script/ifcfg-*:每个网络接口的配置信息文件。
每个网卡应使用一个配置文件,多个配置文件可能导致信息覆盖。建议为每个网卡设置一个配置文件,并确保在配置文件中只设置需要的参数。对于 CentOS7默认的网卡接口配置文件,可以参考相应文档或教程进行调整。在克隆虚拟机时,常遇到网络问题,这主要是由于 MAC地址冲突导致的。此时,需要检查并修改配置文件中的硬件地址(HWADDR),重启网络服务(使用 systemctl start network),并确保配置文件与系统中的其他文件(如/etc/udev/rules.d/70-persistent-ipoib.rules)中的 MAC地址信息保持一致。
为了方便学习和获取更多资源,推荐访问以下链接领取学习资料包,涵盖 Linux、网络、云计算、Python、Java、C/C++、软件测试等书籍和视频。注意,资料提供无需任何套路,直接领取即可。
如果你对本文内容感兴趣,欢迎点赞、收藏、转发给朋友,这将是我持续创作的动力。另外,关注我或加入开源之家,获取更多优质资源。
linux netconf命令详解
Linux系统下netconf命令用于设置各项网络功能,下面是netconf命令的具体介绍:
1、netconf命令简介:
netconf是Red Hat Linux发行版专门用来调整Linux各项设置的程序。netconf是Red Hat Linux提供的Linuxconf的一部分,主要用于设置与网络相关的参数,它可以在consle下运行(文本菜单),也可以在X-Window中运行(图形界面)。
2、语法:
netconf [参数]
3、常用参数:
命令行下调出网络配置界面:
[root@linuxcool~]# netconf
命令行下调出网卡eth2配置界面并使之生效:
[root@linuxcool~]# netconf eth2
[root@linuxcool~]# service network restart
命令行下调出网卡eth0配置界面并使之生效:
[root@linuxcool~]# netconf eth0
[root@linuxcool~]# ifdown eht0
[root@linuxcool~]# ifup eht0
Linux 网络参数和 ifconfig
ifconfig网络参数
ifconfig允许手动启动、观察和修改网络接口的参数。
通常,直接输入 ifconfig会列出当前启动的网卡,无论其是否设置了 IP,都会显示出来。如果输入 ifconfig eth0,则会显示该接口的相关数据,无论该接口是否启动。要查看某个网卡的硬件地址,可以直接输入“ifconfig网络接口代号”。上述代码中出现的各项数据如下(数据排列由上而下、由左而右):eth0:网卡的代号,也有 lo这个 loopback。HWaddr:网卡的硬件地址,习惯称为 MAC。inet addr:IPv4的 IP地址,后续的 Bcase、Mask分别代表的是 Broadcast与 Netmask。inet6 addr:是 IPv6的版本的 IP,我们没有使用,所以略过。RX:那一行代表的是网络由启动到目前为止的数据包接收情况,packets代表数据包数、errors代表数据包发生错误的数量、dropped代表数据包由于有问题而遭丢弃的数量等。TX:与 RX相反,为网络由启动到目前为止的传送情况。collisions:代表数据包碰撞的情况,如果发生太多次,表示你的网络状况不太好。txqueuelen:代表用来传输数据的缓冲区的储存长度。RX Bytes、TX Bytes:总传送、接收的字节总量。Interrupt、Memory:网卡硬件的数据,IRQ岔断与内存地址。
ifup和ifdown
实时手动修改网络接口参数,可以利用 ifconfig实现,如果要以配置文件,即在/etc/sysconfig/network-scripts中的 ifcfg-ethx等文件设置参数来启动,那就得通过 ifdown或 ifup来实现。
ifup与 ifdown真是太简单了。这两个程序其实是 script而已,它会直接到/etc/sysconfig/network-scripts目录下搜索对应的配置文件,例如 ifup eth0,它会找出 ifcfg-eth0这个文件的内容,然后加以设置。关于 ifcfg-eth0的设置请参考下面的说明。不过,由于这两个程序主要是搜索设置文件(ifcfg-ethx)来进行启动与关闭的,所以在使用前请确定 ifcfg-ethx是否真的存在于正确的目录内,否则会启动失败。另外,如果以 ifconfig eth0来设置或者是修改了网络接口后,就无法再以 ifdown eth0的方式来关闭了。因为 ifdown会分析比较目前的网络参数与 ifcfg-eth0是否相符,不符的话,就会放弃这次操作。因此,使用 ifconfig修改完毕后,应该要以 ifconfig eth0 down才能够关闭该接口。
CentOS7网络配置相关文件
/etc/resolv.conf:DNS配置文件
/etc/hosts:主机名到IP地址的映射,不该主机名基本不会动他。
/etc/sysconfig/network:所有的网络接口和路由信息,网关只有最后一个有效。
/etc/sysconfig/network-script/ifcfg-:每一个网络接口的配置信息
每一个网卡只能使用一个配置文件,当有多个配置文件时,后面读取的配置文件信息会覆盖前面的配置信息。所以,一个网卡最好只写一个配置文件。或者只设置一个文件开机自启动,同时/etc/sysconfig/network-script/ifcfg-中不要写网关信息,交给/etc/sysconfig/network来配置。
克隆虚拟机经常会出现网络问题,一般都是新虚拟机的mac地址问题,从设置->网络适配器->高级中查看到新的mac地址,修改/etc/sysconfig/network-scripts/下配置文件中的 HWADDR,重启网络 systemctl start network,如果还是不行,就查看/etc/udev/rules.d/70-persistent-ipoib.rules配置文件中的 mac地址和 name,或者直接删除