(以centos7为例)网络配置、查看ip地址、网关信息,DNS信息
一、CentOS7网络配置相关文件:
/etc/resolv.conf # DNS配置文件
/etc/hosts #主机名到IP地址的映射 ,不该主机名基本不会动他。
/etc/sysconfig/network #所有的网络接口和路由信息,网关只有最后一个有效。
/etc/sysconfig/network-script/ifcfg-<interface-name> #每一个网络接口的配置信息
每一个网卡只能使用一个配置文件,当有多个配置文件时,后面读取的配置文件信息会覆盖前面的配置信息。所以,一个网卡最好只写一个配置文件。或者之设置一个文件开机自启动,同时/etc/sysconfig/network-script/ifcfg-<interface-name>中不要写网关信息,交给/etc/sysconfig/network来配置。
二、查看网卡名称
CentOS7最小化安装后是没有 ifconfig 命令的,所以没有办法通过 ifconfig 查看网卡相关配置信息的,这个时候通过新的ip 命令来查看网卡相关配。
通过 ip 命令加参数 addr 则是查看当前网卡的配置信息, 从下图中可以看出, 当前系统的 ens33 网卡并没有 ipv4 及 ipv6, 没有 ip地址 则只能说明一个问题, 当前linux系统是没有办法上网的,lo 这块网卡每一个系统中都会有, 这个称之为回环网卡,另一片就是我的网卡名:ens33.
三、CentOS7默认网卡接口配置文件
CentOS7默认网络接口文件存放于 /etc/sysconfig/network-scripts/ 目录下, 有于CentOS的发行及系统升级或许可能会存在网络接口名称与之前版本不一致的情况, 这也很容易理解, 网络接口名称在linux系统中它只是一个标志, 它并不能说明什么问题, 关键是这个网络接口文件的配置参数, 我当前CentOS7的网络接口名称是 :eno16777736,配置文件是:ifcfg-eno16777736(上一步找到的网卡名:ens33,一般情况下配置文件默认是:ifcfg-网卡名,但我的不是。如果没有,随便新建一个也行,格式:ifcfg-XXX)
四、设置网络
(1)配置为:开机启动、动态获取ip方式(如果你在一个局域网中,如:连接了路由或在校园网中,并且你不知道网关等网络信息时采用此配置。):
1、vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 (不会vi请先百度),按i进入插入模式,更改 下列各值,保存退出,如下:
2、重启网络服务:
systemctl restart network 或者 service network restart #重启网络
动态ip到此结束。
(2)配置为:开机启动、静态ip:
先找到配置相关信息,比如我的信息如下:
网卡名:ens33
网络接口名:eno16777736
ip: 192.168.189.130
网关: 192.168.189.2
主 DNS:115.156.76.144
备用DNS:8.8.4.4
配置方式如下:
1)、 只通过一个网卡配置文件:/etc/sysconfig/network-script/ifcfg-<interface-name>来配置:
1、vi /etc/sysconfig/network-scripts/ifcfg-ens33,更改最后结果为:
2、重启网络服务:
systemctl restart network 或者 service network restart #重启网络
2)、应用全局配置文件配置
1、开启网络,再次设置网关(一般情况下重启电脑都会自动配置好网关)
vi /etc/sysconfig/network ,将NETWORKING值设为yes,设置GATEWAY值为现在的网关,如下:
NETWORKING=yes #表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络。
HOSTNAME=centos #设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应
GATEWAY=192.168.189.2 #设置本机连接的网关的IP地址。
2、DNS配置
如果没有DNS服务就会出现无法解析域名的情况,如: ping www.baidu.com
解决方式一、打开 /etc/hosts 文件
解决方式二、域名无穷无尽,只能采用配置DNS方式解决域名解析问题,NDS配置文件如下:
nameserver 8.8.8.8 #google域名服务器
nameserver 8.8.4.4 #google域名服务
3、 设置网卡
vi /etc/sysconfig/network-scripts/ifcfg-ens33 (不会vi请先百度)
更改相关项的值如下:
由于一般情况下我们用不到ipv6的地址等,所以可以把并重要的去掉,最终结果如下:
4、重启网络服务
ip link set ens33 down #ens33网卡名,每个人电脑不一样。
ip link set ens33 up
systemctl restart network 或者 service network restart #重启网络
静态ip到此网络就算配置完成了。
五、安装 net-tools 工具包(不使用ifconfig命令可以不用安装,仅为学习所写)
net-tools 工具包, 包含以下命令:arp, hostname, ifconfig, ipmaddr, iptunnel, mii-tool, nameif, netstat, plipconfig, rarp, route und slattach. 关于net-tools 更多的详情信息请参考:net-tools详情
如果没有安装net-tools 工具包,使用ifconfig命令会有如下结果:
[root@localhost ~]# ifconfig
ifconfig找不到 , 通过: yum whatprovides package_name 来查找包名了, 比如现在要查找 ifconfig 这个命令, 具体包含在哪个包里就可以这么做:
yum whatprovides ifconfig
找到是 net-tools 这个包,然后在安装此包:
yum install -y net-tools
之后就可使用ifconfig命令了
从上图可以看出:
- ip: 192.168.1.111
- 子网掩码: 255.255.255.0
- 广播地址:192.168.1.255
六、补充命令
ip [选项] 操作对象{link|addr|route...}
# ip addr show # 显示网卡IP信息
# ip addr add 192.168.0.1/24 dev eth0 # 设置eth0网卡IP地址192.168.0.1
# ip addr del 192.168.0.1/24 dev eth0 # 删除eth0网卡IP地址
# ip link show # 显示网络接口信息
# ip link set eth0 up # 开启网卡
# ip link set eth0 down # 关闭网卡
# ip link set eth0 promisc on # 开启网卡的混合模式
# ip link set eth0 promisc offi # 关闭网卡的混个模式
# ip link set eth0 txqueuelen 1200 # 设置网卡队列长度
# ip link set eth0 mtu 1400 # 设置网卡最大传输单元
#ip route show 或 ip route list 或 route -n # 查看路由(网关)信息
# ip route add 192.168.4.0/24 via 192.168.0.254 dev eth0 # 设置192.168.4.0网段的网关为192.168.0.254,数据走eth0接口
# ip route add default via 192.168.0.254 dev eth0 # 设置默认网关为192.168.0.254
# ip route del 192.168.4.0/24 # 删除192.168.4.0网段的网关
# ip route del default # 删除默认路由
#查看NDS服务器地址,使用nslookup命令,输入命令:
比如:nslookup www.baidu.com

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
CentOS开发环境配置
1,网络配置 # vim /etc/sysconfig/network-scripts/ifcfg-eth0 参考配置如下: BOOTPROTO="static" DEVICE="eth0" IPADDR="8.0.186.115" NATMASK="255.255.254.0" STARTMODE="onboot" GATEWAY="8.0.186.0" 执行以下命令使配置生效: # service network restart 若无法重启,可能因为ip地址冲突,查看日志: # cat /var/log/messages|grep network 2,调整分区大小 # df -h 调整根目录大小确保其足够使用。 1、vgdisplay 查询卷组的信息: [root@CentOS-78 /]# vgdisplay --- Volume group --- VG Name vg_centos System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 5 VG Ac...
- 下一篇
LINUX下软RAID管理
软RAID 软RAID 提供管理界面:mdadm 软RAID为空余磁盘添加冗余,结合了内核中的md(multi devices)。 RAID 设备可命名为/dev/md0、/dev/md1、/dev/md2、/dev/md3等 观察md的状态:cat /proc/mdstat 软RAID的实现 mdadm是模式化的工具,支持的RAID 级别:LINEAR、RAID0、RAID1、RAID4、RAID5、RAID6、RAID10。 mdadm mdadm - manage MD devices aka Linux Software RAID mdadm [mode] <raiddevice> [options] <component-devices> <raiddevice>: /dev/md# <component-devices>: 任意块设备 [mode]: -A, --assemble 装配一个先已存在的阵列 -B, --build 创建一个不带超级块的遗留阵列 -C, --create 创建一个新的...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS关闭SELinux安全模块
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能