Linux基本网络配置

网络接口

查看网卡配置信息: ifconfig (全部)

ifconfig eth0 (查看指定)

ip link show ( 查看全部设备,较简单)

ip link show eth0 (查看指定,较简单)

ip add show ( 列出所有设备信息)

ip add show eth0 ( 列出指定设备信息)

services network status (查看当前活跃设备)

 

设置网卡信息 ifconfig eth0 192.168.1.1 up (临时生效)

ipconfig eth0 down = ip link set eth0 down (关闭指定设备)

ipconfig eth0 up = ip link set eth0 up (开启指定设备)

例:ifconfig eth0 10.0.0.1/8 = ifconfig eth0 10.0.0.1 netmaks 255.0.0.0 (设置网卡IP)

 

设置虚拟接口 ifconfig eth0:0 172.17.17.17

设置网卡MAC地址 ifconfig eth0 hw ether 11:22:33:44:55:66

= ip link set eht0 address 11:22:33:44:55:66

 

直接修改配置文件,将在以后重启后都生效:

clip_p_w_picpath002

上面依次为:设备名称

获取IP的方式

是否开机启动

IP地址

网关

子网掩码

修改的MAC地址

修改了网卡配置信息,要记得重新启动网卡:services network restart

 

ping 命令

测试网络连通性(icmp协议)

默认会一直ping

参数: -c 指定发送ping包的次数

-s 指定每个ping包的大小

Crtl+C 终止

 

跟踪数据包路由途径

使用traceroute命令测试从当前主机到目标主机之间经过了哪些网络节点,并显示中间节点的链接状态,对于无法连接的节点,响应时间处会显示为“*”

traceroute 192.168.2.1

 

域名解析

使用nslookup和dig 命令来测试域名解析是否正常

nslookup www.google.com 解析谷歌的ip地址

dig www.google.com 解析谷歌的ip地址

我们也可修改 /etc/hosts 文件加快解析速度

clip_p_w_picpath004

设置DNS服务器是在 /etc/resolv.conf

clip_p_w_picpath006

 

路由信息

route 不带任何参数,显示当前主机中路由表信息

-n 以数字形式显示路由表信息

ip route 显示当前主机中路由表信息

netstat –nr 显示当前主机中路由表信息

route add default gw 10.1.1.1 设置默认路由为10.1.1.1

route del default gw 10.1.1.1 删除默认路由 10.1.1.1

route add –net 192.168.2.0/24 gw 192.168.2.254 设置指定网段的下一跳

route del –net 192.168.2.0/24 删除指定网段路由信息

route add –host 192.168.2.1 gw 192.168.1.254 设置指定主机的路由信息

 

设置主机名称

hostname 显示当前主机名称

hostname luojunyong 把主机名称设置为luojunyong (临时性)

修改配置文件 /etc/sysconfig/network (永久性,要重启)

clip_p_w_picpath008

 

ARP记录

arp 显示当前arp信息

arp –s 设置静态的arp记录,为其他主机绑定MAC地址

 

网络连接状态

在linux系统中,使用netstat命令可以查看当前系统中的网络连接状态,路由表,接口统计等信息

netstat 的参数:

-a 显示当前主机中所有的活动的网络连接信息(包括监听,非监听)

-n 以数字形式显示相关的主机地址,端口等信息

-r 显示路由表信息

-l 显示处于监听状态的网络连接及端口信息

-t 查看TCP协议相关的信息

-u 显示UDP协议相关的信息

-p 显示与网络连接相关联的进程号,进程名称等信息(root权限)

netstat –nr 查看linux主机中路由信息

netstat –anpt |grep :21 查看本机中是否运行了FTP服务,显示PID和进程名称