1.ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:6F:F9:5C 链接方式以太网 | MAC地址 in
1.ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:6F:F9:5C 链接方式以太网 | MAC地址 inet addr:172.16.202.130 Bcast:172.16.202.255 Mask:255.255.255.0 IP 广播地址 子网掩码
inet6 addr: fe80::20c:29ff:fe6f:f95c/64 Scope:Link ip6地址
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:580 errors:0 dropped:0 overruns:0 frame:0
TX packets:593 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:44200 (43.1 KiB) TX bytes:206837 (201.9 KiB)
常用命令:
ifcongfig eth0 down | up 打开|关闭 eth0 网卡
ifconfig eth0 add 33ffe:3240:800:1005::2/ 64 // 为设置IPv6地址
ifconfig eth0 del 33ffe:3240:800:1005::2/ 64 //为网卡删除IPv6地址
修改MAC地址:
1.ifconfig eth0 down
2.# ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE //修改MAC地址
3. ifconfig eth0 up //启动网卡
4. ifconfig eth1 hw ether 00:1D:1C:1D:1E //关闭网卡并修改MAC地址
5. ifconfig eth1 up //启动网卡
1.ifconfing eth0 192.168.10.10 netmask 255.255.255.0 broadcast 192.168.10.255
设置eth0 ip/mak地址/广播地址
2.启用和关闭ARP协议
ifconfig eth0 arp //开启
ifconfig eth0 -arp //关闭
2.route
route命令用于显示和操作IP路由表。 直接使用route命令 设置路由表时不能永久生效,当重启网卡或关机重启后会恢复到以前的设置,如需长期生效需要以下操作:
1.在/etc/rc.local里添加
2.在/etc/sysconfig/network里添加到末尾
3./etc/sysconfig/static-router :
any net x.x.x.x/24 gw y.y.y.y
常用命令:
-n :不要使用通讯协定或主机名称,直接使用 IP 或 port number;
-ee :使用更详细的资讯来显示
增加 (add) 与删除 (del) 路由的相关参数:
-net :表示后面接的路由为一个网域;
-host :表示后面接的为连接到单部主机的路由;
netmask :与网域有关,可以设定 netmask 决定网域的大小;
gw :gateway 的简写,后续接的是 IP 的数值喔,与 dev 不同;
dev :如果只是要指定由那一块网路卡连线出去,则使用这个设定,后面接 eth0 等
3.netstat
-a或--all 显示所有连线中的Socket。
-A<网络类型>或--<网络类型> 列出该网络类型连线中的相关地址。
-c或--continuous 持续列出网络状态。
-C或--cache 显示路由器配置的快取信息。
-e或--extend 显示网络其他相关信息。
-F或--fib 显示FIB。
-g或--groups 显示多重广播功能群组组员名单。
-h或--help 在线帮助。
-i或--interfaces 显示网络界面信息表单。
-l或--listening 显示监控中的服务器的Socket。
-M或--masquerade 显示伪装的网络连线。
-n或--numeric 直接使用IP地址,而不通过域名服务器。
-N或--netlink或--symbolic 显示网络硬件外围设备的符号连接名称。
-o或--timers 显示计时器。
-p或--programs 显示正在使用Socket的程序识别码和程序名称。
-r或--route 显示Routing Table。
-s或--statistice 显示网络工作信息统计表。
-t或--tcp 显示TCP传输协议的连线状况。
-u或--udp 显示UDP传输协议的连线状况。
-v或--verbose 显示指令执行过程。
-V或--version 显示版本信息。
-w或--raw 显示RAW传输协议的连线状况。
-x或--unix 此参数的效果和指定"-A unix"参数相同。
--ip或--inet 此参数的效果和指定"-A inet"参数相同。
综合使用: netstat -anutlp|grep :22
查看22号端口相关的网络信息
netstat -anutlp|grep sshd
查看进程名为sshd相关网络信息
netstat -anutlp |grep 11112(PID)
查看进程号为11112的网络相关信息
通过进程号找到执行程序路径
lsof -p pid
ll /proc/pid
4.arp:查看本机上的arp列表
arp -a
arp -s
arp -d
arping:ping的时候显示MAC地址
5.nmap:扫描工具 (扫描时误非法扫描)
1) 获取远程主机的系统类型及开放端口
nmap -sS -P0 -sV -O <target>
2)在网络寻找所有在线主机
nmap -sP 192.168.0.*
3)显示目标主机的TCP
nmap -sT 127.0.0.1
4)显示目标主机UDP
nmap -sU 127.0.0.1
ping:测试网络联通性
ping -c
ping -s
traceroute:测试到目标主机所经过的跳数(hops)
traceroute -m
traceroute -w
traceroute -q
traceroute -n