[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
系统服务
> 详细
CentOS 7版本的Linux网络设置
时间:
2019-08-29 00:08:12
阅读:
78
评论:
0
收藏:
0
[点我收藏+]
一、ifconfig命令查看网络接口信息
1、当ifconfig命令不带人和选项和参数时,将显示当前主机中以启用的网络接口信息。如图我们执行“ifconfig”命令可以看到ens33、lo以及vibro三个网络接口的信息。
上图中ens33对应为第1块物理网卡;lo对应为虚拟的回环网卡,其默认的IP地址是“127.0.0.1”,通常用于对本机的网络测试;virbr0对应为虚拟桥接网卡, 通常用来桥接虚拟主机的通讯。
2、查看指定的网络接口
当需要查看某一个网络接口的信息时,可以使用网络接口的名称作为ifconfig参数。如图我们执行“ifconfig ens33”命令查看此网卡的信息。
(1)inte:表示网络接口的IP地址。
(2)ether:表示网络接口的网络地址(MAC地址)。
(3)broadcast:表示网络接口所在网络的广播地址。
(4)netmask:表示网络接口的子网掩码。
二、hostname命令查看主机名称
hostname命令可以用来查看或设置当前的主机名。如图我们执行“hostname”可以看到我们当前的主机名称。
如果我们想更改主机名可以执行“hostname czt”命令。
三、route命令查看路由表条目
使用route命令可以查看当前主机中的路由表信息,在输出结果中,Destination列对应目标网段的地址,Gateway列对应下一跳路由器的地址,Genmask列对应的子网掩码,Iface列对应发送数据的网络接口。
当目标我的为“default”时,表示此行时默认网关记录;当下一跳为“*”时,表示目标网段是与本机直接相连的。
若结合“-n”选项,可以将路由记录中的地址显示为数字形式,在CentOS 7中优化了这一选项。
四、netstat命令查看网络连接情况
使用netstat命令可以查看当前系统的网络连接状态、路由表、接口统计等信息。
常用选项如下。
-a:显示当前主机中所有活动的网络连接信息。
-n:以数字形式形式相关的主机地址、端口等信息。
-r:形式路由信息。
-p:显示与网络连接相关的进程号、进程名称信息。
-t:查看TCP协议相关的信息。
-u:显示UDP协议相关的信息。
如图我们执行“netstat -ntap”命令可以查看当前主机中所有TCP协议相关的信息。
五、ping命令测试网络连接
使用ping命令可以向目标主机持续性的方式测试数据包,并显示反馈结果,知道按Ctrl+C组合键才会中止测试,并显示统计结果。
六、traceroute命令跟踪数据包
使用traceroute命令可以测试从当前主机到目的主机之间结果的网络节点,并显示个中间节点的连接状态。
traceroute命令相比ping命令更加准确的定位网络连接的故障点,执行的速度也慢于ping命令。如果发现网络连接故障,使用traceroute命令可以跟踪查看是哪个节点存在故障。
七、nslookup命令DNS域名解析
使用nslookup命令用来测试域名解析的工具,实验室只要指定要解析的目标域名作为参数即可。如图我们执行“nslookup www.baidu.com”将获取到该站点的对应IP地址。
八、设置网络地址参数
在Linux主机中,手动修改网络配置的方法有两种。
1、设置网连接口参数 ——ifconfig
(1)设置网络接口的IP地址、子网掩码
如图我们执行“ifconfig ens33 192.168.195.166”命令即可设置该接口的IP地址。
(2)禁用、激活网络接口
如图我们执行“ifconfig ens33 down”禁用该接口。
如图如图我们执行“ifconfig ens33 up”激活该接口。
(3)设置虚拟网络接口
如图我们执行“ifconfig ens33:0 192.195.174.188”命令就可以设置一块虚拟网络接口。
2、设置路由记录——route
(1)添加、删除指定网段的路由记录
如图我们执行“route add -net 192.168.30.0/24 gw 192.168.174.1”命令添加路由记录;以后执行“route del -net 192.168.30.0/24 gw 192.168.174.1”命令删除静态路由记录。
(2)添加、删除默认网关记录
如图我们执行“route add default gw 192.168.174.36”命令添加默认网关;亦或是执行“route del default gw 192.168.174.36”命令来删除默认网关。
3、网络接口配置文件
网络接口的配置文件默认位于目录“/etc/sysconfig/network-scripts/”目录下 。
如图我们执行“vim /etc/sysconfig/network-scripts/ifcfg-ens33”命令去配置静态路由。
BOOTPROTO:设置网络接口的配置方式,值为“static”是表示所有静态指定的IP地址,为“dhcp”表示通过DHCP方式动态获取IP地址。
IPADDR:设置网络接口的IP地址。
NETMASK:设置网络接口的子网掩码。
GAETWAY:设置网络接口的面容网关地址。
4、启用、禁用网络接口配置
5、主机名称配置文件
在CentOS 6中若要修改主机名可以执行“vim /etc/sysconfig/network”修改配置文件,而在CentOS 7中我们可以执行“vim /etc/hostname”就可以去修改主机名配置文件了。
6、域名解析文件
(1)指定为本机提供DNS解析的服务器地址
/etc/resolv.conf文件中记录了本机默认使用的DNS服务器的地址信息,对该文件所做的修改将会立即生效。如图我们执行“vim /etc/resolv.conf”命令就可以去配置该文件。
(2)本地主机映射文件
/etc/hosts文件中记录着一份主机名与IP地址的映射关系表,一般用来保存经常需要访问的主机信息。当访问未知域名时,会优先查找该文件中是否有相应的映射记录,若找不到才会去DNS服务器查询。
如图我们执行“ vim /etc/hosts”命令查看一下我们的映射关系表。
补充:
一、scp命令远程复制
1、本地服务器同步其他服务器
scp 本地文件同步路径 用户@IP: 远程服务器文件路径
2、对方服务器同步本地服务器
scp 用户@IP: 远程服务器文件路径 本地服务器文件路径
模拟实验:
如图我们当前A主机的/etc/hosts文件中有如下映射关系。
然而此时我们的另一台B主机想解析A主机中的映射关系表,我们在A主机本地可以执行“scp /etc/hosts root@192.168.174.131:/etc/hosts”命令即可远程复制给B主机。
我们在B主机执行“cat /etc/hosts”命令即可看到复制的内容。
二、双网卡配置
1、添加一块网卡并设置网卡为仅主机模式。
2、执行“ifconfig”命令可以看到新添加的名为“ens36”的网卡。
3、我们执行“vim /etc/sysconfig/network-dcripts/ens33”命令先来配置ens33网卡。
4、然后再执行“service network restart”命令重新启动网络服务。
5、如图我们执行“cd etc/sysconfig/network-scripts/”命令可以看到命令中只有ens33的文件,却没有ens36 的文件。
6、执行“cp -p ifcfg-ens33 ifcfg-ens36 ”,将ens33文件中的内容复制生成ens36文件。
7、执行“vim ifcfg-ens36”查看文件。
8、修改复制来的配置文件。
9、重新启动服务即可看到两块网卡都已生效。
CentOS 7版本的Linux网络设置
原文:https://blog.51cto.com/14449521/2433466
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!