点滴记录
自古成功在尝试。

Linux网络基本配置命令

这阵子,要学习网络管理员。so,先码一下常用命令。

1、修改主机名

hostname查看
hostname name临时修改
hostnamectl set-hostname name永久有效(cnetos7)
centos7 /etc/hostname
centos6 /etc/sysconfig/network

2、网络接口配置

# ifconfig
enp0s31f6: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500        enp0/etho第一块物理网卡    mtu分组的最大传送单元  flags网络接口状态up....(活动)
        inet 192.168.1.125  netmask 255.255.255.0  broadcast 192.168.1.255   inet/inet addr网卡的IP地址   netmask/Mask子网掩码    boadcast/bcast广播地址
        inet6 fe80::c133:9f47:a9f:66  prefixlen 64  scopeid 0x20    ine网卡IPv6
        ether c8:5b:76:25:af:01  txqueuelen 1000  (Ethernet)          ether/Hwaddr网卡的物理地址mac地址  txqueuelen传送队列的长度
        RX packets 4673305  bytes 3223334449 (3.0 GiB)             RX packets接受的数据包总数
        RX errors 0  dropped 0  overruns 0  frame 0               
        TX packets 2439350  bytes 305949223 (291.7 MiB)             TX packets发送的数据包总数
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 16  memory 0xe1300000-e1320000  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 1  (Local Loopback)
        RX packets 45571  bytes 3060724 (2.9 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 45571  bytes 3060724 (2.9 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp1s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether b8:81:98:5a:7f:17  txqueuelen 1000  (Ethernet)
        RX packets 1284454  bytes 1267419395 (1.1 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 913186  bytes 155893700 (148.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
# 当前有3个网络接口信息,一个是enp0是系统的第一块网卡信息;lo代表loopback环回接口,是Linux内部通信的基础,IP始终为127.0.0.1;

 

mac地址,全球唯一,由网络设备制造商生产时写入网卡内部。mac地址长度为48位的十六进制数,用冒号分割 c8:5b:76:25:af:01,前六为为网卡制造商编号,后六位为系列号。要更改mac地址,需要先禁用该网卡,然后使用ifconfig

ifconfig 网卡名 down禁用网卡
ifconfig 网卡名 hw ether c8:5b:76:25:af:01修改网卡
ifconfig 网卡名 up启用网卡

永久修改网卡配置文件要去/etc/sysconfig/network-scripts/ifcfg-eth0, 然后重启网络服务network

ip addr命令看到的是啥??

3、下载命令

wget  url
curl -O url

4、whois
whois命令输出指定站点的whois记录,可以查看到更多如谁注册和持有这个站点这样的信息。

whois example.com

5、ifplugstatus
ifplugstatus命令可以告诉你是否有网线插到在网络接口上。这个命令Ubuntu没有预装,通过下面的命令来安装:
sudo apt-get install ifplugd
这个命令可以查看所有网络接口的状态,或是指定网络接口的状态:

ifplugstatus ifplugstatus eth0

6、ifconfig
同win下ipconfig
ifconfig用于输出网络接口配置、调优和debug的各种选项。可以快捷地查看IP地址和其它网络接口的信息。键入ifconfig查看所有启用的网络接口的状态,包括它们的名字。可以指定网络接口的名字来只显示这一个接口的信息。

ifconfig ifconfig eth0

7.dhclient
dhclient命令可以释放你的电脑的IP地址并从DHCP服务器上获得一个新的。需要root权限,所以在Ubuntu上需要sudo。无选项运行命令获取新IP,或指定 -r 开关来释放当前的IP地址。

sudo dhclient -r sudo dhclient

8、netstat
netstat命令可以显示网络接口的很多统计信息,包括打开的socket和路由表。无选项运行命令显示打开的socket。
这条命令还有很多功能。比如,netstat -p命令可以显示打开的socket对应的程序。
netstat -s则显示所有端口的详细统计信息。

netstat -s
未经允许不得转载:日常笔记 » Linux网络基本配置命令

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址