linux网络配置命令 linux 网络配置

linux 查看当前的网络配置linux 查看当前的网络配置命令格式:ifconfig 【interface】 【options】address 。
ifconfig命令用于设置或查看网络配置 , 包括IP地址、网络掩码、广播地址等 。它是linux系统中 , 使用频率最高的关于网络方面的命令 。
主要参数:interface:网络接口名;up:打开网络接口;down:关闭网络接口;broadcast:设置网络接口的广播地址;netmask:设置网络接口的子网掩码;address:设置网络接口的IPv4地址;add:给指定网络接口配置IPv6地址;del:删除指定网络接口的IPv6地址 。
1、查看多个网络接口方法:
2、查看本机的路由表, route命令,加上-n参数显示数字地址 。
3、查看本机ARP缓存表, arp 命令参数列表中 -a 列出所有条目 , -n显示数字地址:
4、查看网络连接信息 是netstat命令:
linux怎么配置网络linux怎么配置网络呢,下面就让我们来看看吧 。
1、在确保计算机连接到外联网的前提下打开已安装的虚拟机 。
2、在终端窗口中输入命令:Vi/Etetcconfissetvicetsuptscfg-ithg-ith0,然后打开此接口 。
3、重启配置好的网卡,再执行命令:/etc/init.d/networkrestart 。
4、配置完成后可以使用Ping 需要测试网址来查看是否成功 。
以上就是小编的分享,希望能帮助的大家 。
本文章基于ThinkpadE15品牌、centos7系统撰写的 。
Linux网络相关配置 这里说的网络配置主要是centos环境
centOS系统 , 在/etc/sysconfig/network-scripts目录下找到当前机器的端口文件,文件名通常是ifcfg-网络连接名 。
vim 打开编辑,添加修改分配模式,IP地址,掩码,DNS等内容 , 完整的示例如下:
修改完成后,执行systemctl restart network重启网卡生效 。
Ubuntu20配置值静态ip,需要修改/etc/netplan下面找到一个yaml文件 , 文件名带network的,1-network-manager-all.yaml,这里给出一个配置示例:
(这里用ifconfig或者ip addr命令先看一下自己的网卡编号,我的编号是enpls0)
修改完成后 , 输入命令:sudo netplan apply使得配置生效
配置完成后ping一下其他机器或者外网网址看一下网络是否通了,配置还是没生效可以尝试重启机器(重启不影响的情况下) 。
查看端口信息
netstat -tunlp |grep 端口号 查看指定的端口号的进程情况,如查看8000端口的情况 , netstat -tunlp |grep 8000
nmap 127.0.0.1 查看本机开放的端口,会扫描所有端口 。
lsof -i:端口号查看端口所在进程-9
启动防火墙
systemctl start firewalld
禁用防火墙
systemctl stop firewalld
设置/禁止开机启动
systemctl enable/disable firewalld
重启防火墙
firewall-cmd --reload
查看状态
systemctl status firewalld/firewalld-cmd --state
查看版本
firewall-cmd --version
查看帮助
firewall-cmd --help
查看区域信息
firewall-cmd --get-active-zones
查看指定接口所属区域信息
firewall-cmd --get-zone-of-interface=eth0
拒绝所有包
firewall-cmd --panic-on
取消拒绝状态
firewall-cmd --panic-off
查看是否拒绝
firewall-cmd --query-panicpor
将接口添加到区域(默认接口都在public)
firewall-cmd --zone=public --add-interface=eth0(永久生效再加上 --permanent 然后reload防火墙)
设置默认接口区域
firewall-cmd --set-default-zone=public(立即生效,无需重启)
更新防火墙规则
firewall-cmd --reload或firewall-cmd --complete-reload(两者的区别就是第一个无需断开连接,就是firewalld特性之一动态添加规则,第二个需要断开连接,类似重启服务)
查看指定区域所有打开的端口
firewall-cmd --list-port
firewall-cmd --zone=public --list-ports
在指定区域打开端口(打开后需要重启防火墙生效)
firewall-cmd --zone=public --add-port=80/tcp(永久生效再加上 --permanent)
参考网址:
配置LINUX的IP命令1、首先使用root用户登录到linux操作系统 。
2、右键点击计算机桌面空白处,点击“Open Terminal”,打开命令终端 。
3、在命令行输入 ifconfig 命令查看当前配置的IP地址 , 然后输入 vim /etc/sysconfig/network-scripts/ifcfg-eth0 命令 , 打开文件编辑界面 。
4、在ifcfg-eth0文件编辑界面,按下任意键开启编辑状态,设置BOOTPROTO为dhcp还是static,dhcp表示自动获取IP地址,static表示设置静态地址,配置IPADDR、NETMASK、GATEWAY的值 。
5、配置好之后,按下esc键,输入 :wq命令保存编辑的内容并退出文件编辑界面 。返回到命令界面后,输入 service network restart ,重新启动network网络服务 。
6、配置好之后,可以在其他计算上使用Ping命令测试连通性 。
Linux——网络配置命令一、ifconfig
自ubuntu17起,已经不提供这个命令了,要自动安装
sudo apt installnet-tools
ifconfig -a :查看当前系统所有的网络接口
ifconfiginterface(PS:这里是网络接口的名称) down:禁用当前网络接口
ifconfiginterface up :启用网络接口
二、ip命令
1、管理网络接口
1)、ip link list显示网络设备的运行状态
2)、ip -s link list 显示更详细的网络设备运行状态
4)、ip link set dev ens33 mtu 1600: 改变网络设备最大传输单元 MTU的值为1600
2、管理ip地址
1)、ipa showdev ens33 显示指定网络接口的ip
2)、ip addr ls ens33
5)、ip -4 addr flush ens33
通过id修改的ip地址重启后会消失 。如果要永久保存,则需要修改配置文件
3、管理路由表
1)、ip route show 显示main 路由表的路由信息
每行定义一个路由表,前面的数字为路由编号,后面为路由名称
以上的几个路由表为默认路由表,用户不可以修改
默认所有的路由表都会被插入到254的main表中 。在进行路由查询时 , 内核只使用路由表main
3)、ip route show table local 指定显示路由表
4、管理策略路由
1)、ip route list列出当前系统的策略路由规则
2、添加一条到达网络224.0.0.0/28的路由
【linux网络配置命令 linux 网络配置】route add -net 224.0.0.0/28 netmask 224.0.0.0 dev docker0
3、删除指定的路由记录224.0.0.0
route del -net 224.0.0.0 netmask 224.0.0.0
route -n 查看路由
5、删除默认网关
route deldefault gw 172.17.0.0 dev docker0
route -n
四、netstat命令
1、netstat(network status) 查看各种网络信息的,包括网络连接、路由表以及网络接口的各种统计数据
netstat [options]
常用的几个选项:
-a :显示所有处于活动状态的套接字
-t :显示TCP/IP协议的连接信息
-l:列出所有处于监听状态的套接字
-n:直接显示ip地址,不转换成域名
-i :列出所有的网络接口
-p:显示使用套接字的进程id和程序名
-r:显示路由表信息
2、netstat -a
显示所有的端口 , 包含未监听的和监听的
3、nestat -at
只显示TCP/IP协议的连接
4、netstat -tl
只显示处于监听状态的TCP连接
5、netstat -tlanx
显示数字形式的ip地址
6、netstat -anp | grep ":80"
排查处于某个端口被占用导致服务器无法启动
7、netstat -i
列出当前系统的所有网络接口
8、netstat -r
查看路由表信息
该命令是向某台主机()发送ICMP数据包,并接收响应
Ctrl C退出ping 命令
Linux中使用nmcli配置网络以前都是使用ifconfig来配置网络,今天开始尝试使用nmcli。
1、网络接口名称
centos7或者红帽7中 , 以en开头标识以太网,之前的版本是eth开头 。同时,wl标识waln接口,ww标识wwan接口 。
接下里就是网卡类型,p代表pci物理位置 , o代表板载,s代表热插拔 。最后数字表示索引、id或端口 。比如笔者的虚拟机上enp0s3,pci网卡slot3 。
如果无法确定固定名称则采用传统的ethn的方式 。
2、查看网络配置
使用ip addr显示ip地址,ip addr show eth0显示网卡eth0 , ip -s link show eth0 显示连接状态,可用查看到数据包 。netstat -i也可以罗列网卡并查看数据流量 。
3、查看路由与排查
ip route检查系统路由表,
ping网关地址 。ping -c4是ping 4次,timeout 4则是超时时间4秒 。
tracepath或者traceroute命令追踪到目标主机的网络状态 。
4、端口与服务
TCP服务使用套接字.socket作为通信的端点 , 其由IP地址、协议和端口组成 。服务器通常监听标准端口,客户端使用随机可用端口 。标准端口在/etc/services中列出 。
查看监听端口:ss和netstat命令 。
5、使用nmcli查看网络
networkmanager是监控和管理网络的守护进程,可用通过命令行与图形界面来与networkmanager通信,并将配置文件保存在/etc/sysconfig/network-scripts目录中 。
使用nmcli查看网络信息:
nmcli con show查看网络接口
nmcli con show --active查看活动网络接口
nmcli con show"enp0s3"查看enp0s3网络的详情信息
nmcli device status 查看设备的信息
nmcli device show enp0s3查看 enp0s3设备的信息
6、使用nmcli配置网络
可以为网络设备配置多个网络连接(配置文件),但是一次只能由一个保持活动状态 。
创建一个"default"新连接 , 并使用dhcp获取网络 。
nmcli con add con-name "default" type ethernet ifname eth0
创建一个静态连接,配置静态IP,并设置不自动连接 。
nmcli con add con-name "static" type ethernet ifname eth0 autoconnect no ip4 172.25.0.12/24 gw4 172.25.0.254
更改为静态链接 。
nmcli con up "static"
更改为dhcp链接 。
nmcli con up "default"
查看使用信息 。
nmcli conaddhelp
修改配置,过多就不阐述了 。
nmcli con mod
nmcli 命令摘要:
7、编辑网络配置文件
接口配置文件时控制单个网络设备的软件接口,网络设备可以有多个配置文件,但是只有一个时激活状态 。
ifcfg配置文件选项(辅助IP地址将配置文件中的选项添加1)
配置过程:
a、修改 ifcfg配置文件
b、使用nmcli命令使配置生效或者重启进程
nmcli con reload
nmcli con down “ID”,nmcli con up “ID”
c、通过ping验证网络配置
8、主机名和名称解析
hostname 查看主机名
hostnamectl status 查看主机信息
hostnamectl set-hostname 设置主机名
静态主机名储存在/etc/hostname文件中 。名称解析用于将主机名转为IP地址,反之亦可,在/etc/hosts中定义 。
可用使用getent hosts your_hostname , 利用/etc/hosts来测试主机名解析 。
如果/etc/hosts中没有,则会查找/etc/ resolv.conf文件 。
linux网络配置命令的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于linux 网络配置、linux网络配置命令的信息别忘了在本站进行查找喔 。

    推荐阅读