
正文
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命令:
相关问答
Q1: linux怎么配置网络
linux怎么配置网络呢,下面就让我们来看看吧。
1、在确保计算机连接到外联网的前提下打开已安装的虚拟机。
2、在终端窗口中输入命令:Vi/Etetcconfissetvicetsuptscfg-ithg-ith0,然后打开此接口。
3、重启配置好的网卡,再执行命令:/etc/init.d/networkrestart。
4、配置完成后可以使用Ping+需要测试网址来查看是否成功。
以上就是小编的分享,希望能帮助的大家。
本文章基于ThinkpadE15品牌、centos7系统撰写的。
Q2: 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)
参考网址:
Q3: 配置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命令测试连通性。
Q4: Linux——网络配置命令
一、ifconfig
自ubuntu17起,已经不提供这个命令了,要自动安装
sudo apt install net-tools
ifconfig -a :查看当前系统所有的网络接口
ifconfig interface(PS:这里是网络接口的名称) down:禁用当前网络接口
ifconfig interface 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)、ip a show dev 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的路由
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 del default 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 命令
Q5: 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 con add help
修改配置,过多就不阐述了。
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网络配置命令的信息别忘了在本站进行查找喔。







