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,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
安全 Linux 开发工具
【Linux】vim使用与配置教程
Vim是一款功能强大的文本编辑器,广泛应用于Linux环境,是开发者和系统管理员的必备工具。本文介绍了Vim的基本操作与简单配置,涵盖命令模式、插入模式和底行模式的使用方法,以及光标定位、复制粘贴、搜索替换等常用技巧。同时,文章还提供了实用的分屏操作和代码注释方法,并分享了通过`.vimrc`文件进行个性化配置(如显示行号、语法高亮、自动缩进等)的技巧,帮助用户提升文本编辑效率。掌握这些内容,能让Vim更好地服务于日常工作与开发需求。
226 3
|
1天前
|
Linux 数据安全/隐私保护
使用Linux命令行接入无线网络Wi-Fi的示例。
现在,你已经使用命令行成功地连接到 Wi-Fi 网络了。这两个示例涵盖了用 `nmcli` 和 `wpa_supplicant` 连接无线网络的常见场景,让你能够不依赖图形化界面来完成这个任务。在日常使用中熟练掌握这些基本操作能增强你对 Linux 系统的理解,帮助你更有效地处理各种问题。
22 12
|
1天前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
24 11
|
14天前
|
安全 Ubuntu Linux
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
43 0
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
|
2月前
|
Ubuntu Linux
Linux系统管理:服务器时间与网络时间同步技巧。
以上就是在Linux服务器上设置时间同步的方式。然而,要正确运用这些知识,需要理解其背后的工作原理:服务器根据网络中的其他机器的时间进行校对,逐步地精确自己的系统时间,就像一只犹豫不决的啮齿动物,通过观察其他啮齿动物的行为,逐渐确定自己的行为逻辑,既简单,又有趣。最后希望这个过程既能给你带来乐趣,也能提高你作为系统管理员的专业素养。
136 20
|
1月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
75 10
|
2月前
|
Java Linux 应用服务中间件
在Rocky Linux 9上安装JDK并配置环境变量!
本教程介绍在Rocky Linux 9上安装JDK并配置环境变量的完整步骤。首先更新系统,清理旧版本JDK相关包及残留文件,确保环境干净。接着搜索并安装所需版本的JDK(如OpenJDK 17),验证安装是否成功。然后查找JDK安装路径,配置全局环境变量`JAVA_HOME`和`PATH`,最后验证环境变量设置。按照此流程操作,可顺利完成Java开发环境搭建,支持多版本切换(如JDK 8/11/17)。生产环境请谨慎操作,避免影响现有服务。
213 21
|
1月前
|
人工智能 Kubernetes Ubuntu
linux配置IP
linux配置IP
94 1
|
2月前
|
JSON 运维 Ubuntu
Linux下如何使用Curl进行网络请求
希望这篇文章能帮助您在Linux下更好地使用Curl进行网络请求。如有疑问,请随时提问!
122 10
|
2月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。