1、Linux配置IP地址的方法
1.ifconfig命令临时配置IP地址
ifconfig命令:查看与配置网络状态命令
[root@AmorLei ~]# ifconfigeth0 Link encap:Ethernet HWaddr00:16:3E:08:C7:DD
inet addr:172.17.190.178 Bcast:172.17.191.255 Mask:255.255.240.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:220029 errors:0 dropped:0 overruns:0 frame:0TX packets:172881 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX 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.178NETMASK=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
nameserver100.100.2.138nameserver100.100.2.136options 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 Iface172.17.176.0 0.0.0.0 255.255.240.0 U 0 0 0eth0169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0eth00.0.0.0 172.17.191.253 0.0.0.0 UG 0 0 0 eth0
4.route命令
route -n
# 查看路由列表(可以看到网关)
route add default gw192.168.1.1# 临时设定网关
5.域名解析命令
nslookup [主机名或IP]
# 进行域名与IP地址解析
# nslookup 命令用来查询域名对应的IP
nslookup www.bomm.xin
[root@AmorLei ~]# nslookup>server
Default server:202.106.0.20Address:202.106.0.20#53
> exit
5、Linux网络测试命令
1.ping命令选项:
ping[选项] ip或域名
# 探测指定IP或域名的网络状况
选项:
-c 次数 :指定ping包的次数
2.telnet命令
telnet [域名或IP] [端口]
# 远程管理与端口探测命令
telnet192.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 指定监听的端口