Linux网络服务之网络设置相关命令
发表于:2024-09-26 作者:千家信息网编辑
千家信息网最后更新 2024年09月26日,Linux网络设置查看网络设置测试网络连接使用网络配置命令修改网络配置文件 本文主要介绍Linux中一些基础常用的Linux网络设置命令与一些脚本文件配置步骤。一、查看及测试网络配置1.ifconf
千家信息网最后更新 2024年09月26日Linux网络服务之网络设置相关命令
Linux网络设置
查看网络设置
测试网络连接
- 使用网络配置命令
- 修改网络配置文件
本文主要介绍Linux中一些基础常用的Linux网络设置命令与一些脚本文件配置步骤。
一、查看及测试网络配置
1.ifconfig--查看网络接口地址
格式:ifconfig [网络接口名] [ip地址](子网掩码)
[root@lokott ~]# ifconfigens33: flags=4163 mtu 1500 inet 192.168.68.130 netmask 255.255.255.0 broadcast 192.168.68.255 inet6 fe80::7eb1:2dde:8a54:6927 prefixlen 64 scopeid 0x20 ether 00:0c:29:56:d3:4a txqueuelen 1000 (Ethernet) RX packets 3556 bytes 232528 (227.0 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 104 bytes 16400 (16.0 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1 (Local Loopback) RX packets 56 bytes 6144 (6.0 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 56 bytes 6144 (6.0 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0virbr0: flags=4099 mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:71:37:09 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0[root@lokott ~]# ifconfig ens33ens33: flags=4163 mtu 1500 inet 192.168.68.130 netmask 255.255.255.0 broadcast 192.168.68.255 inet6 fe80::7eb1:2dde:8a54:6927 prefixlen 64 scopeid 0x20 ether 00:0c:29:56:d3:4a txqueuelen 1000 (Ethernet) RX packets 3560 bytes 232768 (227.3 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 104 bytes 16400 (16.0 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
2.hostname --查看主机名
格式:hostname
[root@lokott ~]# hostnamelokott[root@lokott ~]# cat /etc/hostnamelokott[root@lokott ~]# echo "local" > /etc/hostname [root@lokott ~]# cat /etc/hostnamelocal[root@lokott ~]#需要重启才可以设置成功,另一种方法是使用hostnamectl set-hostname 主机名^c[root@lokott ~]#reboot[root@local ~]# hostnamectl set-hostname lokott[root@local ~]# su[root@lokott ~]# 换为lokott了^c
3.route--查看路由条目
-n:数字显示(centos6中,7中加不加几乎一样)
[root@lokott ~]# routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Ifacedefault gateway 0.0.0.0 UG 100 0 0 ens33192.168.68.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0[root@lokott ~]# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface0.0.0.0 192.168.68.2 0.0.0.0 UG 100 0 0 ens33192.168.68.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
4.netstat--查看网络连接情况
-n 序列号
-p 端口号
-a 所有服务端口
-r 显示路由表信息
-l 显示处于监听状态的网络连接及端口信息
-t tcp
-u udp
[root@lokott ~]# netstat -natpActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemd tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 1490/dnsmasq tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 941/sshd tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 939/cupsd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1186/master tcp6 0 0 :::111 :::* LISTEN 1/systemd tcp6 0 0 :::22 :::* LISTEN 941/sshd tcp6 0 0 ::1:631 :::* LISTEN 939/cupsd tcp6 0 0 ::1:25 :::* LISTEN 1186/master [root@lokott ~]# netstat -nuapActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name udp 0 0 0.0.0.0:18066 0.0.0.0:* 3935/dhclient udp 0 0 192.168.122.1:53 0.0.0.0:* 1490/dnsmasq udp 0 0 0.0.0.0:67 0.0.0.0:* 1490/dnsmasq udp 0 0 0.0.0.0:68 0.0.0.0:* 3935/dhclient udp 0 0 0.0.0.0:5353 0.0.0.0:* 553/avahi-daemon: r udp 0 0 0.0.0.0:50467 0.0.0.0:* 553/avahi-daemon: r udp6 0 0 :::61206 :::* 3935/dhclient [root@lokott ~]# netstat -r //与route一样Kernel IP routing tableDestination Gateway Genmask Flags MSS Window irtt Ifacedefault gateway 0.0.0.0 UG 0 0 0 ens33192.168.68.0 0.0.0.0 255.255.255.0 U 0 0 0 ens33192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
5.traceroute-- 测试从当前主机到目标主机之间经过的网络节点
[root@lokott ~]# traceroute 127.0.0.1traceroute to 127.0.0.1 (127.0.0.1), 30 hops max, 60 byte packets 1 localhost (127.0.0.1) 0.030 ms 0.007 ms 0.035 ms[root@lokott ~]# traceroute 192.168.10.11traceroute to 192.168.10.11 (192.168.10.11), 30 hops max, 60 byte packets 1 gateway (192.168.68.2) 0.154 ms 0.085 ms 0.087 ms 2 * * * 3 * * * 4 * * * 5 * * * 6 * * * 7 *^C[root@lokott ~]#
6.nslookup-- 测试DNS域名解析
[root@lokott ~]# nslookup www.taobao.comServer: 192.168.68.2Address: 192.168.68.2#53Non-authoritative answer:www.taobao.com canonical name = www.taobao.com.danuoyi.tbcache.com.Name: www.taobao.com.danuoyi.tbcache.comAddress: 111.3.79.235Name: www.taobao.com.danuoyi.tbcache.comAddress: 111.3.79.234Name: www.taobao.com.danuoyi.tbcache.comAddress: 211.138.124.238
补充:在Windows系统的dos界面也一样适用
二、设置络地址参数
1.临时配置--调试网络时使用
2.固定配置--更改配置文件,需要重启network服务或重启主机后才会生效,相当于永久配置。
7.ifdown 和ifup 禁用、激活网络接口
[root@lokott ~]# ifconfig ens33:0 192.168.155.55 //虚接口配置[root@lokott ~]# ifconfig ens33:0ens33:0: flags=4163 mtu 1500 inet 192.168.155.55 netmask 255.255.255.0 broadcast 192.168.155.255 ether 00:0c:29:56:d3:4a txqueuelen 1000 (Ethernet)[root@lokott ~]# ifconfig ens33:0 down [root@lokott ~]# ifconfig ens33:0ens33:0: flags=4163 mtu 1500 ether 00:0c:29:56:d3:4a txqueuelen 1000 (Ethernet)[root@lokott ~]# ifconfig ens33:0 192.168.155.55[root@lokott ~]# ifdown ens33:0 用法:ifdown <设备名>[root@lokott ~]# ifdown ens33 成功断开设备 'ens33'。[root@lokott ~]# ifconfig ens33ens33: flags=4163 mtu 1500 ether 00:0c:29:56:d3:4a txqueuelen 1000 (Ethernet) RX packets 5048 bytes 329861 (322.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 490 bytes 46907 (45.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0[root@lokott ~]# ifconfig ens33:0ens33:0: flags=4163 mtu 1500 ether 00:0c:29:56:d3:4a txqueuelen 1000 (Ethernet)[root@lokott ~]# ifup ens33 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/6)[root@lokott ~]# ifconfig ens33ens33: flags=4163 mtu 1500 inet 192.168.68.130 netmask 255.255.255.0 broadcast 192.168.68.255 inet6 fe80::7eb1:2dde:8a54:6927 prefixlen 64 scopeid 0x20 ether 00:0c:29:56:d3:4a txqueuelen 1000 (Ethernet) RX packets 5082 bytes 332183 (324.3 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 514 bytes 50940 (49.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
8.route添加、删除静态路由记录
[root@lokott ~]# routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Ifacedefault gateway 0.0.0.0 UG 100 0 0 ens33192.168.68.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0[root@lokott ~]# route add -net 192.168.10.0/24 gw 192.168.122.1[root@lokott ~]# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface0.0.0.0 192.168.68.2 0.0.0.0 UG 100 0 0 ens33192.168.10.0 192.168.122.1 255.255.255.0 UG 0 0 0 virbr0192.168.68.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0[root@lokott ~]# route del -net 192.168.10.0/24 //删除路由记录[root@lokott ~]# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface0.0.0.0 192.168.68.2 0.0.0.0 UG 100 0 0 ens33192.168.68.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0[root@lokott ~]# route del default gw 192.168.68.2 //删除默认网关[root@lokott ~]# route add default gw 192.168.68.2 //添加默认网关
9.网络接口配置文件
[root@lokott ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE="Ethernet" //类型为以太网PROXY_METHOD="none" BROWSER_ONLY="no"BOOTPROTO="dhcp" //动态获取DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens33" //网卡名字为ens33UUID="5785d9d2-2603-4b14-bbfb-d95f6545e260"DEVICE="ens33" //设置网络接口名称为ens33ONBOOT="yes" //设置网络接口在Linux系统启动时激活[root@lokott ~]#
当然我们可以设置静态ip地址如下(务必重启网络服务):
[root@lokott ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 [root@lokott ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy"NAME="ens33"UUID="5785d9d2-2603-4b14-bbfb-d95f6545e260"DEVICE="ens33"ONBOOT="yes"IPADDR="192.168.68.130"NETMASK="255.255.255.0"GATEWAY="192.168.68.2"[root@lokott ~]# systemctl restart network[root@lokott ~]# ifconfigens33: flags=4163 mtu 1500 inet 192.168.68.130 netmask 255.255.255.0 broadcast 192.168.68.255 inet6 fe80::7eb1:2dde:8a54:6927 prefixlen 64 scopeid 0x20 ether 00:0c:29:56:d3:4a txqueuelen 1000 (Ethernet) RX packets 5803 bytes 377581 (368.7 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 552 bytes 55914 (54.6 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1 (Local Loopback) RX packets 168 bytes 16496 (16.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 168 bytes 16496 (16.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0virbr0: flags=4099 mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:71:37:09 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0[root@lokott ~]#
10.域名解析配置文件
1)指定为本机提供DNS解析的服务器地址信息
[root@lokott ~]# cat /etc/resolv.conf # Generated by NetworkManagersearch localdomainnameserver 192.168.68.2[root@lokott ~]#
2)本地主机映射文件
[root@lokott ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
一般可以将经常需要访问的主机信息存放在这里,根据这里的映射表可以查找是否有与之对应的记录,没有再去DNS服务器查询,从而提高上网速度。但如果错误添加就会出现异常。
网络
配置
主机
接口
文件
服务
地址
信息
路由
测试
成功
激活
命令
域名
服务器
格式
端口
系统
网关
静态
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
护苗网络安全知识平台
创梦网络安全吗
长春软件开发系统价格
书目检索通常借助什么数据库
淄博市国家网络安全宣传
重头开始软件开发
阿里云数据库不能访问吗
宁波网络安全论坛
武装突袭3服务器管理
寻仙卡号服务器
网络安全产业风口
服务器固件升级常用的有哪几类
敢达争锋对决台服连接不上服务器
管家婆网站数据库
魔兽pvp哪个服务器好玩
技术好的触摸翻书软件开发公司
计算机网络技术多久能学完
辽阳网络安全培训
小型网络安全设计实验
沧州凯航网络技术有限公司
qq建立关系数据库
安徽充电器带通信软件开发
江苏工程审批管控软件开发平台
网络安全人员保密协议范本
收费站关于网络安全自查报告
龙岩市网络安全宣传周
免费学习数据库视频
管家婆用哪个服务器好
全能家用服务器
国产数据库管理技术的发展