Linux网络管理

摘要:
1.Linux IP地址配置方法1.ifconfig命令临时IP地址配置ifconfig命令:查看和配置网络状态命令[root@AmorLei~]#ifconfigeth0Linkencap:EthernetHWaddr00:16:3E:08:C7:Dinetaddr:172.17.190.178Bcast:172.17.191.255掩码:255.255.240.0UPBROADCASTR
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 指定监听的端口

免责声明:文章转载自《Linux网络管理》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇yaml 文件中引用变量来读取 python 代码的设置值ffmpeg命令汇总下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux获取系统时间

一、查看和修改Linux的时区 1. 查看当前时区命令 : "date -R"2. 修改设置Linux服务器时区方法 A命令 : "tzselect"方法 B 仅限于RedHat Linux 和 CentOS命令 : "timeconfig"方法 C 适用于Debian命令 : "dpkg-reconfigure tzdata"3. 复制相应的时区文件,替...

Linux平台Java调用so库JNI使用例子

1.确保gcc编译器已安装 2.编写HelloJNI.java代码,用native声明需要用C实现的函数。 如果源程序是包含在package里的话,应该建立同样的文件夹结构,比如/home/swan/test/net/wangliping/HelloJNI.java   package net.wanglipingpublic class Hello...

下载android的linux内核的方法

1、安装git android的linux内核可以从http://android.git.kernel.org/下载,但下载需要使用git,windows版的git可以从http://code.google.com/p/msysgit/下载,有完全安装版和便携版(portable)两个版本可供选择,不常用git的话选portable版就可以了。 下载por...

iis下项目绑定ip、域名以及443端口号之后项目启动不起来,iis提示“另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020) ”

iis下项目绑定ip、域名以及443端口号之后项目启动不起来,iis提示“另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020) ”  很明显,80或是443端口已被另一个程序占用,所以发生此错误。解决此问题得找到哪个程序占用掉80或是443端口     注:对于443端口,SVN很多时候回占用 这个端口 、 打开CMD...

Ubuntu下制作系统启动盘

制作系统U盘: $ sudo umount /dev/sdc1 $ sudo dd if=/home/abby/software/ubuntu-16.04.3-desktop-amd64.iso of=/dev/sdc 3100800+0 records in 3100800+0records out 1587609600 bytes (1.6...

linux for 使用

第一种:命令使用方法 例子1: cat test.txt 1 2 3 for i in $(cat test.txt) do echo $i done 例子2: for i in 1 2 3 4 do echo $i done 例子3: for i in $(seq 1 100) do echo $i done 第二种:c语言写法 for ((i=0;i&...