centos配置网络命令

ifconfig命令

ifconfig [interface] 加网卡名

ifconfig -a 显示全部网卡信息(包括禁用的网卡)

ifconfig IFACE [up|down]    (启用禁用网卡)

ifconfig interface [aftype] options | address ...

ifconfig IFACE IP/netmask [up]

ifconfig IFACE IP netmask NETMASK

注意:立即生效

启用混杂模式:[-]promisc (接收所有经过网卡的数据包)

路由管理命令

查看:route -n

添加:route add

route add [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]

添加三种路由的方式:

主机路由:route -a -host 172.16.18.18 gw 172.18.0.1 dev eth0

网络路由:route -a -net 172.16.0.0/16 gw 172.18.0.1dev eth0

route -a -net 172.16.0.0 netmask 255.255.0.0 gw 172.18.0.1 dev eth0

默认路由:route -a -net 0.0.0.0 netmask 0.0.0.0 gw 172.18.0.1 dev eth0

route -a default gw 172.18.0.1 dev eth0

ps:设备号有时可不写,系统会自动识别,依实际情况而定

netstat命令

显示网络连接:

netstat [--tcp|-t] [--udp|-u] [--raw|-w] [--listening|-l] [--all|-a] [--numeric|-n] [--extend|-e[--extend|-e]]  [--program|-p]

-t: tcp协议相关

-u: udp协议相关

-w: raw socket相关

-l: 处于监听状态

-a: 所有状态

-n: 以数字显示IP和端口

-e:扩展格式

-p: 显示相关进程及PID

常用组合:

-tan, -uan, -tnl, -unl

显示路由表:

netstat  {--route|-r} [--numeric|-n]

-r: 显示内核路由表

-n: 数字格式

显示接口统计数据:

netstat  {--interfaces|-I|-i} [iface] [--all|-a] [--extend|-e] [--program|-p] [--numeric|-n]

netstat -i 显示全部

netstat -I IFACE 中间不能够有空格,如-Ieth0

注:ifconfig netstat 命令历史久远,逐渐被ip命令取代,但目前最新版centos还可以使用(7.4)

ip

ip addr { add | del } IFADDR dev STRING

[label LABEL]:添加地址时指明网卡别名

[scope {global|link|host}]:指明作用域

global: 全局可用

link: 仅链接可用

host: 本机可用

[broadcast ADDRESS]:指明广播地址

ip address show - look at protocol addresses

[dev DEVICE]

[label PATTERN]

[primary and secondary]

ip address flush - 使用格式同show

ip route - routing table management

添加路由:ip route add

ip route add TARGET via GW dev IFACE src SOURCE_IP

TARGET:

主机路由:IP

网络路由:NETWORK/MASK

例  ip route add 192.168.0.0/24 via 172.16.0.1

例 ip route add 192.168.1.13 via 172.16.0.1

添加网关:ip route add default via GW dev IFACE

例 ip route add default via 172.16.0.1

删除路由:ip route delete

ip route del TARGET

显示路由:ip route show|list

清空路由表:ip route flush [dev IFACE] [via PREFIX]

ip route flush dev eth0

ss命令:

格式:ss [OPTION]... [FILTER]

选项:

-t: tcp协议相关

-u: udp协议相关

-w: 裸套接字相关

-x:unix sock相关

-l: listen状态的连接

-a: 所有

-n: 数字格式

-p: 相关的程序及PID

-e: 扩展的信息

-m:内存用量

-o:计时器信息

FILTER := [ state TCP-STATE ] [ EXPRESSION ]

TCP的常见状态:

tcp finite state machine:

LISTEN: 监听

ESTABLISHED:已建立的连接

FIN_WAIT_1:终止等待1

FIN_WAIT_2:终止等待2

SYN_SENT:syn发送

SYN_RECV:syn接收

CLOSED:关闭

EXPRESSION:

dport =

sport =

示例:ss '( dport = :ssh or sport = :ssh )'

常用组合:

-tan, -tanl, -tanlp, -uan

常见用法

ss -l 显示本地打开的所有端口

ss -pl 显示每个进程具体打开的socket

ss -t -a 显示所有tcp socket

ss -u -a 显示所有的UDP Socekt

ss -o state established '( dport = :ssh or sport = :ssh )' 显示所有已建立的ssh连接

ss -o state established '( dport = :http or sport = :http )' 显示所有已建立的HTTP连接

ss -s 列出当前socket详细信息

ss -l 显示本地打开的所有端口

ss -pl 显示每个进程具体打开的socket

ss -t -a 显示所有tcp socket

ss -u -a 显示所有的UDP Socekt

ss -o state established '( dport = :ssh or sport = :ssh )' 显示所有已建立的ssh连接

ss -o state established '( dport = :http or sport = :http )' 显示所有已建立的HTTP连接

ss -s 列出当前socket详细信息

原文地址:http://blog.51cto.com/fulei/2055711

时间: 2024-10-08 07:54:00

centos配置网络命令的相关文章

(二)给Centos配置网络以及使用xshell远程连接Centos

好吧,我对网络协议以及ip配置知识的匮乏,让我在这里折腾了将近一天才搞定.可以说基本上网上遇到的问题我都遇到了.在这里,记下正确的步骤来给Centos配置网络.希望以后少走弯路. 首先我要说明的是,我是在VMware上安装的Centos6.3版本,而且我安装时选择的是没有图形界面的那种方式,也就是只有命令行操作的系统模式.因为想一切从头开始好好学习Linux,所以直接安装了只有命令行模式的桌面.我使用的是桥接方式来给Centos配置网络,下面就讲一下这样配置的步骤吧. 为centos配置网络 (

Centos 配置ifconfig命令

刚装完CentOS 后ifconfig命令可能是不可用的,那么需要以下配置 vi /etc/sysconfig/network-scripts/ifcfg-xx (ONBOOT=yes) yum install net-tools 原文地址:https://www.cnblogs.com/0bug/p/8637820.html

CentOS配置网络YUM源于本地YUM源

QQ群:35328447 本地YUM源: 首先如果是VMware虚拟机,请设置CD/DVD  ISO映像为Centos系列的iso 进系统挂在iso到mnt目录下 进入/etc/yum.repos.d/ 把CentOS-Base.repo换一个名字,因为这个是网络YUM源 修改CentOS-Media.repo baseurl=file:///mnt                本地ISO挂在路径 enabled=1                          是否启用 然后保存退出就可

Linux-网卡配置-网络命令

1:临时修改:1.1:修改IP地址# ifconfig eth0 192.168.100.100 1.2:修改网关地址# route add default gw 192.168.100.1 dev eth0 1.3:修改DNS# echo "nameserver 8.8.8.8" >> /etc/resolv.conf 这个时候就可以上网了,上网的IP地址为192.168.100.100,网关地址为192.168.100.1.但是这样的设置是临时性的,一旦重启网卡或者重启

Centos配置网络yum

这篇文章主要使用163网的yum源 1.下载yum源 cd /etc/yum.repos.d/ Centos6系列:wget http://mirrors.163.com/.help/CentOS6-Base-163.repo Centos7系列:wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 2.清除缓存 yum clean all 3.生成新缓存 yum makecache 4.检查yum是否成功 yum repolist 注:

centos配置网络

编辑 vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改内容 DEVICE="eth0" BOOTPROTO="static" HWADDR="00:50:56:98:06:D0" IPV6INIT="no" MTU="1500" NM_CONTROLLED="no" ONBOOT="yes" TYPE="Ethe

Centos的网络配置命令和文件

一.ifcongfig Centos6之前最常用的配置网络命令就是ifconfig,使用ifconfig命令时最好切换到root用户的身份 1.直接使用ifconfig可以查看当前配置的网络设备的信息 例如 [[email protected] ~]# ifconfig eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500         inet 172.16.9.9  netmask 255.255.0.0  b

【联网】虚拟机下LInux(终端)配置网络的方法

这几天在虚拟机vmware上部署centos系统,想通过内部联网用yum命令安装必需的软件,但是一直不能静态地址联网,今天终于找到一个方法centos内部设置IP,对外联网.设置过程如下: 1.首先是网络适配器设置为NAT: 2.然后是IP设置,修改/etc/sysconfig/network-scripts/ifcfg-eth0的内容为: DEVICE=eth0 TYPE=Ethernet ONBOOT=yes #开机自动调用 BOOTPROTO=dhcp #动态ip设置,这个是内部上网的必须

Centos 7网络属性配置及命令

Centos7的网络接口跟centos6还是有一些差异的,我们首先了解一下centos7的命名方式. 网络接口命名方式: 传统命名: 以太网:ethX, [0,oo),例如eth0,eth1, ... PPP网络:pppX, [0,...], 例如,ppp0, ppp1, ... 可预测命名方案(CentOS): 支持多种不同的命名机制: Fireware, 拓扑结构 (1) 如果Firmware或BIOS为主板上集成的设备提供的索引信息可用,则根据此索引进行命名,如eno1, eno2, ..