ifconfig命令:查看与配置网络状态的命令
// 查看当前网络状态
#ifconfig
// 配置网卡的临时生效的IP地址
#ifconfig eth0 192.168.0.200 netmask 255.255.255. 0
// 配置网关
route add default gw 192.168.0.1 
RedHat专有图形化工具setup进行永久配置IP地址。
// 使用setup工具配置,启用DHCP时选择*,不启用为空格,配置静态IP;
#setup
// 重启网卡生效
#service network restart// 配置静态IP文件/etc/network/interfaces
#vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.0.252
gateway 192.168.0.1
netmask 255.255.255.0
#network 192.168.0.0
#broadcast 192.168.0.255
// 重启网卡使配置生效
#/etc/init.d/networking restart // 修改网卡eth0的配置文件则打开ifcfg-eth0文件
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0                     // 网卡设备名
BOOTPROTO=none                  // 是否自动获取IP(none、static、dhcp),其中none和static都代表手工分配IP地址
HWADDR=00:0c:29:17:c4:09        // MAC地址
NM_CONTROLLED=yes               // 是否可以由Network Manager图形管理工具托管
ONBOOT=yes                      // 是否随网络服务启动,eth0生效,为no时ifconfig查看不到eth0网卡IP信息
TYPE=Ethernet                   // 类型为以太网
UUID="xxxxxx-xxxx..."           // 唯一识别码
IPADDR=192.168.0.252            // IP地址
NETMASK=255.255.255.0           // 子网掩码
GATWAY=192.168.0.1              // 网关
DNS1=202.106.0.20               // DNS
IPV6INIT=no                     // IPv6没有启用
USERCTL=no                      // 不允许非root用户控制此网卡注:虚拟机系统通过克隆方式得到其他系统后,在同一网络中无法上网,很可能由于其网卡的UUID相同造成冲突引起的。 
解决方案:
// 修改UUID
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
// 删除MAC地址
#rm -rf /etc/udev/rules.d/70-persistent-net.rules
// 删除网卡和MAC地址绑定文件
#shutdown -r now
// 重启系统// 主机名配置
#vi /etc/sysconfig/network
NETWORKING=yes                  // 网卡是否在工作
HOSTNAME=localhost.localdomain  // 在linux下hostname已经没有windows下那么重要了,可以修改,必须重启计算机才能生效
#hostname                       // 查看hostname
#hostname imooc                 // 临时修改hostname// DNS配置文件
#vi /etc/resolv.conf
nameserver 202.106.0.20
search localhost                Linux服务器没有图形界面,一般的桌面版Linux都可以通过图形界面配置IP地址,这点比较类似于Windows系统。
查看与配置网络状态命令
禁用和启用网卡命令
#ifdown eth0 
#ifup eth0nestat : 查看网络连接状态 
options: 
    -t :列出TCP协议端口 
    -u:列出UDP协议端口 
    -n:不适用域名与服务名,而是用IP地址和端口号 
    -l :仅列出监听状态网络服务 
    -a:列出所有网络连接
// 查看当前网络TCP监听和UDP连接状态
#netstat -tuln 
// 查看当前正在连接TCP连接个数
#netstat -an|grep ESTABLISHED|wc -l// 查看网关
#netstat -rn            // 最后一条为网关
#route -n// 查看本机DNS服务器
#nslookup 
>server                 // 输入server
// 进行域名与IP地址解析
#nslookup 主机名/IP探测指定IP或域名的网络状况
#ping 192.168.0.253 // CTRL+C终止ping
// ping 4次
#ping 192.168.0.253  -c 4 远程管理与端口探测命令 
telnet 和 ftp一样,所有数据包都是明文传递,包括用户名和密码
// telnet做端口探测
#telnet 192.168.0.252 80  
// 端口开启,连接成功,使用ctrl+] 回到telnet命令输入 quit退出
// 端口关闭,连接失败,提示无法打开连接// 使用icmp进行远程探测,有些节点显示 ***, 因为这些节点禁止ping
#traceroute www.imooc.com
#traceroute —n 62.123.23.2 // 使用IP,不使用域名,速度更快下载命令
#wget 文件urioptions: 
    -i 指定网卡接口 
    -nn 将数据包中的域名与服务转为IP和端口 
    -X 以十六进制和ASCII码显示数据包内容 
    port 指定监听端口
// 抓取ftp连接
#tcp -i eth0 -nnX port 21远程管理指定Linux服务器:ssh 用户名@ip
下载文件:scp [-r] 用户名@ip:文件路径 本地路径
上传文件:scp [-r] 本地文件 用户名@ip:上传路径
参考:SSH使用
收费工具,但使用方便,数据传输都是经过加密,非常安全。
Xshell有免费版本,功能强大,推荐使用。 
WinSCP安全的文件复制工具,使用方便,推荐使用。
慕课网Linux网络管理
原文:http://blog.csdn.net/renwotao2009/article/details/51330039