Linux网络管理
1、Linux配置IP地址的方法
1.ifconfig命令临时配置IP地址
ifconfig命令:查看与配置网络状态命令
[root@AmorLei ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:16:3E:08:C7:DD inet addr:172.17.190.178 Bcast:172.17.191.255 Mask:255.255.240.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:220029 errors:0 dropped:0 overruns:0 frame:0 TX packets:172881 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:86027143 (82.0 MiB) TX bytes:42891195 (40.9 MiB)
[root@AmorLei ~]# ifconfig eth0 192.168.0.100 netmask 255.255.2555.0
# 临时设置eth0网卡的IP地址与子网掩码
2.setup工具永久配置IP地址
红帽专有图形化工具setup设置IP地址
配置完成后需要重启网络服务,执行 service network restart 命令。
3.修改网络配置文件
网络配置信息在如下文件中:
1.网卡信息文件
[root@AmorLei ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
2.主机名文件
[root@AmorLei ~]# vi /etc/sysconfig/network
3.DNS配置文件
[root@AmorLei ~]# vi /etc/resolv.conf
4.图形界面配置IP地址
2、Linux网络配置文件
1.网卡信息文件
[root@AmorLei ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=172.17.190.178 NETMASK=255.255.240.0
文件中的信息设置了如下内容:
DEVICE=eth0 : 网卡设备名
BOOTPROTO=none : 是否自动获取IP(none、static、dhcp)
HWADDR=00:0c:29:17:c4:09 : MAC地址
NM_CONTROLLED=yes : 是否可以由Network Manager图形管理工具托管
ONBOOT=yes : 是否随网络服务启动,eth0生效(配置完IP,没有生效,手工改为"yes")
TYPE=Ethernet : 类型为以太网
UUID="44b76c8a-b59f-44d5-83fa-7f98fda86b3d" : 唯一识别码
IPADDR=192.168.0.252 : IP地址
NETMASK=255.255.255.0 : 子网掩码
GATEWAY=192.168.0.1 : 网关
DNS1=202.106.0.20 : DNS
IPV6INIT=no : IPv6没有启用
USERCTL=no : 不允许非root用户控制网卡
2.主机名文件
[root@AmorLei ~]# vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=AmorLei NETWORKING_IPV6=no PEERNTP=no GATEWAY=172.17.191.253 # 需要重启计算机生效
[root@AmorLei ~]# hostname [主机名] # 查看与临时设置主机名命令
3.DNS配置文件
[root@AmorLei ~]# vi /etc/resolv.conf nameserver 100.100.2.138 nameserver 100.100.2.136 options timeout:2 attempts:3 rotate single-request-reopen
3、虚拟机网络参数配置
1.配置Linxu IP地址
[root@AmorLei ~]# setup
# 修改并配置IP地址
2.启动网卡
[root@AmorLei ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 把 "ONBOOT=no" 改为 "ONBOOT=yes" [root@AmorLei ~]# service network restart # 重启网络服务
3.修改UUID(通过复制安装的系统)
1.删除MAC地址行
[root@AmorLei ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
2.删除网卡和MAC地址绑定文件
[root@AmorLei ~]# rm -rf /etc/udev/rules.d/70-persistent-net.rules
3.重启系统
[root@AmorLei ~]# shutdown -r now
4.设置虚拟机网络连接方式
5.修改桥接网卡
4、Linux网络环境查看命令
1.ifconfig命令
ifconfig命令:查看与配置网络状态命令
2.关闭与启动网卡
ifdown 网卡设备名
# 禁用该网卡设备
ifup 网卡设备名
# 启用该网卡设备
3.查询网络状态
netstat 选项
选项:
- -t : 列出TCP协议端口
- -u : 列出UDP协议端口
- -n : 不使用域名与服务名,而使用IP地址和端口号
- -l : 仅列出再监听状态网络服务
- -a : 列出所有的网络连接
· ESTABLISHED状态代表连接已经存在
统计远程连接的用户数量:
netstat -an | grep ESTABLISHED | wc -l
netstat -rn
- -r :列出路由列表,功能和route命令一致
[root@AmorLei ~]# netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 172.17.176.0 0.0.0.0 255.255.240.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0.0.0.0 172.17.191.253 0.0.0.0 UG 0 0 0 eth0
4.route命令
route -n # 查看路由列表(可以看到网关) route add default gw 192.168.1.1 # 临时设定网关
5.域名解析命令
nslookup [主机名或IP]
# 进行域名与IP地址解析
# nslookup 命令用来查询域名对应的IP
nslookup www.bomm.xin
[root@AmorLei ~]# nslookup > server Default server: 202.106.0.20 Address: 202.106.0.20#53 > exit
5、Linux网络测试命令
1.ping命令选项:
ping [选项] ip或域名 # 探测指定IP或域名的网络状况
选项:
- -c 次数 :指定ping包的次数
2.telnet命令
telnet [域名或IP] [端口] # 远程管理与端口探测命令 telnet 192.168.0.252 80
3.traceroute
traceroute [选项] IP或域名
# 路由跟踪命令
选项:
- -n 使用IP,不使用域名,速度更快
4.wget 命令
wget http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz # 下载命令
5.tcpdump命令
tcpdump -i eth0 -nnX port 21
选项:
- -i 指定网卡接口
- -nn 将数据包中的域名与服务转为IP和端口
- -X 以十六进制和ASCII码显示数据包内容
- port 指定监听的端口