linux网络-- 手动配置ip地址

简介: linux网络-- 手动配置ip地址

1、第一步:进入网卡配置的目录。

[root@nginx-kafka01 shell]# cd /etc/sysconfig/network-scripts/
[root@nginx-kafka01 network-scripts]# ls
{}.bak           ifdown-ipv6      ifdown-tunnel  ifup-plip      ifup-tunnel
ifcfg-ens33      ifdown-isdn      ifup           ifup-plusb     ifup-wireless
ifcfg-ens33.bak  ifdown-post      ifup-aliases   ifup-post      init.ipv6-global
ifcfg-lo         ifdown-ppp       ifup-bnep      ifup-ppp       network-functions
ifdown           ifdown-routes    ifup-eth       ifup-routes    network-functions-ipv6
ifdown-bnep      ifdown-sit       ifup-ippp      ifup-sit
ifdown-eth       ifdown-Team      ifup-ipv6      ifup-Team
ifdown-ippp      ifdown-TeamPort  ifup-isdn      ifup-TeamPort

2、修改对应网卡的配置文件:

ifcfg-enss33:if:interface 接口 、cfg:config 配置 、ens33 是具体的接口的名字。

ifcfg-lo:环回接口的配置 lookback

一个网卡对应一个配置文件。

[root@nginx-kafka01 network-scripts]# vim ifcfg-ens33
BOOTPROTO="none"  none或者static 表示静态配置ip 。dhcp表示动态获得ip地址,通过dhcp服务器的分配。
NAME="ens33"   网络连接的名字,可以删除
UUID="12b5a8c4-d319-4d70-ae1f-9d1fff3b2660"  每块网卡、网络连接的唯一标识,一个硬件会对应一个编号,这个编号自动生成,不需要修改。可以删除。
DEVICE="ens33"  设备名字和name可以一样。不能删除。
ONBOOT="yes"    yes表示开机的时候激活这个网络连接  no 禁用这个网络连接
IPADDR=192.168.2.152   ip地址,具体的ip地址。根据自己的网段ip进行填写
PREFIX=24              子网掩码的长度为24  相当于 255.255.255.0
#NETMASK=255.255.255.0  子网掩码为255.255.255.0
GATEWAY=192.168.2.1    默认网关  gateway:gate:门。
DNS1=114.114.114.114   首选dns服务器
DNS2=192.168.2.1    备用dns服务器

3、重新启动服务,让新的配置生效。

centos7刷新服务:service network restart 刷新网络服务。

centos8里刷新服务:ifup ens33。

[root@nginx-kafka01 network-scripts]# service network restart
Restarting network (via systemctl):                        [  确定  ]

刷新网络服务,更新网络配置。刷新服务就是将ip地址配置好,配置路由表,配置好dns服务器。将dns的配置写到/etc/resolv.conf文件中。

其中ifcfg-ens33里的配置可以决定/etc/resolv.conf文件里的配置。修改配置文件之后需要刷新服务:centos7是需要的。

ip -route:查看路由表。

[root@nginx-kafka01 network-scripts]# ip route
default via 192.168.2.1 dev ens33 proto static metric 100 
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 
192.168.2.0/24 dev ens33 proto kernel scope link src 192.168.2.152 metric 100

cat /etc/resolv.conf :查看dns域名。配置本地域名文件

resolve是解析,conf:config配置文件。

[root@nginx-kafka01 network-scripts]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 114.114.114.114
nameserver 192.168.2.1

4、刷新服务之后,可以ping一下网络,测试能不能ping成功。

同一网段的不同ip地址:能ping通的结果如下:

[root@nginx-kafka01 shell]# ping 192.168.2.43
PING 192.168.2.43 (192.168.2.43) 56(84) bytes of data.
64 bytes from 192.168.2.43: icmp_seq=1 ttl=64 time=2.90 ms
64 bytes from 192.168.2.43: icmp_seq=2 ttl=64 time=3.59 ms
64 bytes from 192.168.2.43: icmp_seq=3 ttl=64 time=9.85 ms
64 bytes from 192.168.2.43: icmp_seq=4 ttl=64 time=4.77 ms
64 bytes from 192.168.2.43: icmp_seq=5 ttl=64 time=3.61 ms
64 bytes from 192.168.2.43: icmp_seq=6 ttl=64 time=4.40 ms

ping外网测试:因为我的是桥接模式,所以可以ping通外网。

[root@nginx-kafka01 shell]# ping www.baidu.com
PING www.a.shifen.com (14.215.177.38) 56(84) bytes of data.
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=1 ttl=53 time=24.2 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=2 ttl=53 time=26.0 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=3 ttl=53 time=26.7 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=4 ttl=53 time=25.6 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=5 ttl=53 time=24.9 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=6 ttl=53 time=25.3 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=7 ttl=53 time=25.3 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=8 ttl=53 time=24.5 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=9 ttl=53 time=24.3 ms
....

ping过程中需要找dns服务器去进行域名解析,

/etc/sysconfig/network-scripts/ifcfgens33文件会决定 /etc/resolv.conf 文件,如果修改了resolv.conf 文件里面的内容(如果将里面的dns修改为错误的,例如改为:nameserver 114.114.114.144),同时如果修改了/ifcfgens33文件中的dns内容(修改为nameserver 114.114.114.114)之后,进行刷新服务:service network restart ,resolv.conf里面的内容也会被覆盖。覆盖为:nameserver 114.114.114.114

相关文章
|
7月前
|
人工智能 运维 安全
配置驱动的动态 Agent 架构网络:实现高效编排、动态更新与智能治理
本文所阐述的配置驱动智能 Agent 架构,其核心价值在于为 Agent 开发领域提供了一套通用的、可落地的标准化范式。
2724 93
|
8月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
7月前
|
人工智能 安全 数据可视化
配置驱动的动态Agent架构网络:实现高效编排、动态更新与智能治理
本文系统性地提出并阐述了一种配置驱动的独立运行时Agent架构,旨在解决当前低代码/平台化Agent方案在企业级落地时面临困难,为Agent开发领域提供了一套通用的、可落地的标准化范式。
557 18
配置驱动的动态Agent架构网络:实现高效编排、动态更新与智能治理
|
6月前
|
存储 Linux 开发工具
Linux环境下使用Buildroot配置软件包
使用Buildroot可以大大简化嵌入式Linux系统的开发和维护工作,但它需要对Linux系统和交叉编译有深入的理解。通过上述步骤,可以有效地配置和定制软件包,为特定的嵌入式应用构建高效、稳定的系统。
699 11
|
6月前
|
网络协议 Linux 虚拟化
配置VM网络:如何设定静态IP以访问主机IP和互联网
以上就是设定虚拟机网络和静态IP地址的基本步骤。需要注意的是,这些步骤可能会因为虚拟机软件、操作系统以及网络环境的不同而有所差异。在进行设定时,应根据具体情况进行调整。
480 10
|
6月前
|
弹性计算 安全 应用服务中间件
阿里云渠道商:怎么配置阿里云网络ACL?
阿里云网络ACL是子网级无状态防火墙,支持精准流量控制、规则热生效且免费使用。本文详解5步配置流程,助您实现Web与数据库层的安全隔离,提升云上网络安全。
|
7月前
|
安全 Linux 网络安全
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
200 0
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
|
8月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
540 18
|
8月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
389 6