Linux下网络相关属性配置

简介:

网络相关属性的配置:
所有的网络配置文件都在/etc/sysconfig/network-scripts/下,不同的网络设备各具有一个对应的配置文件。在Linux下网络设备分为以太网、ppp设备,所以对应的配置文件名格式为:ifcfg-ethx(x为设备号),ifcfg-pppx(x为设备号)。
在Linux下一切皆文件的哲学思想,告诉我们,一般的我们在命令行键入的命令执行
一般的不能修改配置文件的内容时,只能是仅限于当前shell的存活状态,一旦shell退出,或者系统重启,就会失效!

1、采用命令修改网络设备的属性参数:
ifconfig:查看当前处于激活状态的网络设备
ifconfig -a:查看当前所有以及隐藏的网络设备
ip,ip这个命令功能要强于ifconfig这个命令,简要叙述几个常用的命令:
#ip link show ethx:显示网卡ethx的信息


#ip link set DEVICE 设置DEVICE的工作属性
#ip addr (add |del) IPADDR dev DEVICE添加或删除设备DEVICE的IP地址
例如:
2、修改网络设备eth0的配置文件进行配置网络参数:
#vim /etc/sysconfig/network-scripts/ifcfg-eth0


DEVICE:网络设备名
BOOTPROTO:ip获得类型,它有四个值:none和static指静态配置IP地址,dhcp指通过dhcp分配IP地址,bootp这个现在很少用到。
ONBOOT:指是否在开机时是否激活此网络设备,它有两个值:yes,no
HWADDR:指该网卡的mac,物理地址。
其实它还有其他的参数:
当BOOTPROTO=none/static时,就要配置:NETMASK--掩码;IPADDR--ip地址;TYPE=Ethernet网络设备类型Ethernet或ppp,当然这里要和文件名一致,若TYPE=Ethernet则文件名应为ifcfg-ethx,若TYPE=ppp则文件名应为ifcfg-pppx;GATEWAY:网关;USERCTL={yes|no},若为yes则表示普通用户可以操作该网卡,反之no表示不能;PEERDNS={yes|no},若为yes则表示动态获取的IP地址是否修改dns信息。
3、配置网卡网关:
查看本机的路由信息:route -n = netstat -nr


查看路由列表:#ip route list


使用route配置路由:添加路由:route add -host|-net 目标主机或网络 netmask 
MASK gw GATEWAY
例如:添加到主机192.168.0.64的路由,网关192.168.0.1


删除路由:route del -host|net TARGET netmask MASK
例如:删除到主机192.168.0.64的路由

4、DNS服务器的指向:其配置文件为:/etc/resolv.conf
编辑其文件,文件格式为:nameserver IP,其查询顺序时,当第一个namserver服务

器down时则会去寻找第二个DNS服务器,在此文件中最多指向三条。
例如:


5、通过网卡别名给一个网卡配置多个地址:
例如:对网卡eht0配置多个IP地址:#ifconfig eth0:0 172.168.4.2,这个是立即生效的,但是当系统重启或者shell退出后则不在存在,此时查看网卡信息:


此时退出登录,重新登录,在查看网卡信息,可以发现刚才设置的eth0:0不在存在


若要永久生效为eht0:0在/etc/sysconfig/network-scripts/创建配置文件:
ifcfg-eth0:0在此处,文件名eth0:0一定要跟刚才设置的网络设备名一致;分别输
入:DEVICE=eth0:0                                                      BOOTPROTO=static      /*这里只用静态IP哦,不能使用dhcp动态分配的。IPADDR=172.16.4.48                                                  NEIMASK=255.255.255.0
ONBOOT=yes                                                               此种方法将永久有效,但是不会立即生效,此时保存退出,查看网卡信息,发现并没有网卡eth0:0的信息

此时重新启动网卡,在查看所有的网卡信息可以看到网卡eth0:0的信息了


重新启动网卡:1、ifdown DEVICE && idup DEVICE
2、service network restart=/etc/init.d/network restart重启网络服务、影响全局
6、如何让指定的静态路由永久有效
同样编辑对应的配置文件:/etc/sysconfig/network-scripts/route-ethx
内容格式:(1)、1、NETWORK/NETMASK via GATEWAY
#192.168.64.0/24 via 192.168.0.1
2、ADDRESS0=2.2.0.0
NETMASK0=255.255.255.0
GATEWAY0=172.16.0.1
两种格式不能混写,用哪一种格式书写就保持那一种格式一直写下去!








本文转自 向阳草米奇 51CTO博客,原文链接:http://blog.51cto.com/grass51/777672,如需转载请自行联系原作者
目录
相关文章
|
8天前
|
消息中间件 Java Linux
2024年最全BATJ真题突击:Java基础+JVM+分布式高并发+网络编程+Linux(1),2024年最新意外的惊喜
2024年最全BATJ真题突击:Java基础+JVM+分布式高并发+网络编程+Linux(1),2024年最新意外的惊喜
|
5天前
|
SQL Oracle Java
实时计算 Flink版产品使用合集之网络包大小与配置不符该如何处理
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
13天前
|
消息中间件 安全 Linux
服务器(Linux)在线下载activeMQ以及配置打开
服务器(Linux)在线下载activeMQ以及配置打开
25 3
|
2天前
|
缓存 Linux 编译器
Linux(CentOS7.5) 安装部署 Python3.6(超详细!包含 Yum 源配置!)
该指南介绍了在Linux系统中配置Yum源和安装Python3的步骤。首先,通过`yum install`和`wget`命令更新和备份Yum源,并从阿里云获取CentOS和EPEL的repo文件。接着,清理和更新Yum缓存。然后,下载Python3源代码包,推荐使用阿里云镜像加速。解压后,安装必要的依赖,如gcc。在配置和编译Python3时,可能需要解决缺少C编译器的问题。完成安装后,创建Python3和pip3的软链接,并更新环境变量。最后,验证Python3安装成功,并可选地升级pip和配置pip源以提高包下载速度。
|
6天前
|
JSON 安全 网络协议
【Linux 网络】网络基础(二)(应用层协议:HTTP、HTTPS)-- 详解
【Linux 网络】网络基础(二)(应用层协议:HTTP、HTTPS)-- 详解
|
6天前
|
存储 网络协议 Unix
【Linux 网络】网络编程套接字 -- 详解
【Linux 网络】网络编程套接字 -- 详解
|
6天前
|
存储 网络协议 Linux
【Linux 网络】网络基础(一)(局域网、广域网、网络协议、TCP/IP结构模型、网络传输、封装和分用)-- 详解(下)
【Linux 网络】网络基础(一)(局域网、广域网、网络协议、TCP/IP结构模型、网络传输、封装和分用)-- 详解(下)
|
6天前
|
存储 网络协议 安全
【Linux 网络】网络基础(一)(局域网、广域网、网络协议、TCP/IP结构模型、网络传输、封装和分用)-- 详解(上)
【Linux 网络】网络基础(一)(局域网、广域网、网络协议、TCP/IP结构模型、网络传输、封装和分用)-- 详解(上)
|
11天前
|
运维 网络协议 Linux
Docker网络_docker 网络,来看看这份超全面的《Linux运维面试题及解析》
Docker网络_docker 网络,来看看这份超全面的《Linux运维面试题及解析》