Linux网络管理
Linux网络管理

查看网口的配置

1
2
# 使用ifconfig查看IP地址、广播地址和掩码等
$ ifconfig <接口>

修改网口的配置

1. 通过命令修改(重启后失效)

1
2
# ifconfig 网口 [参数]
$ ifconfig eth3 192.168.100.128 broadcast 192.168.100.255 netmask 255.255.255.0
  • 设置网口的参数,如IP、广播地址和掩码等
  • 重启网络服务或操作系统后失效

2. 修改网络配置文件(重启后依然有效)

  • 修改/etc/sysconfig/network/ifcfg-[网口]
  • 编辑配置文件配置网口
  • 使用ifup命令,启动网口
1
2
$ vi ifcfg-eth4
$ ifup ifcfg-eth4

查询路由表

使用route命令查询本机路由表

1
2
3
4
5
root@VM-0-16-ubuntu:~$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 172.16.0.1 0.0.0.0 UG 0 0 0 eth0
172.16.0.0 * 255.255.240.0 U 0 0 0 eth0
  • Destination表示目的网关或目的主机,如果值为default,表示这是一条默认的路由
  • Gateway表示网关
  • Genmask表示网段掩码
  • Flags标记为U,表示这条路由状态是UP,该路由可用
  • Flags标记为G,表示需要通过网关转发
  • Flags标记为H,表示目的地址是一个主机
  • Iface表示该路由的网络出口

新增路由

1. 通过命令修改(重启后失效)

1
2
3
# route add [-net|-host] [netmask Nm] [gw Gw] [[dev] If]
$ route add -net 192.168.101.0 netmask 255.255.255.0 dev eth3
$ route add -host 192.168.101.100 dev eth1``
  • 本命令新增到网段或者主机的路由
  • 新增路由保存在内存中,系统重启后失效

2. 修改路由配置文件(重启后依然有效)

  • 修改/etc/sysconfig/network/routes
  • 用来保存静态路由数据
  • 需要重启网络服务才能生效

侦测网络

侦测网络常用命令
侦测网络常用命令

ping命令

1
2
# ping [参数] 目的地址
$ ping -c 5 10.77.215.5
  • -c:后接执行ping的次数
  • 检查网络是否通常或者检测网络连接速度

traceroute命令

1
2
# traceroute <地址 or 主机名>
$ traceroute 10.77.215.5
  • 探测数据包从源到目的经过的路由

配置常用网络服务

配置FTP服务

YaST是SUSE Linux中自带的图形化工具,用来设置软件、硬件系统和网络服务

  1. 使用root用户登录系统,执行yast命令
  2. 在YaST界面,选择Services > Network Services(xinetd),启动vsftpd服务
  3. 修改/etc/vsftpd.conf配置文件,取消下边列出的注释
  4. 修改/etc/ftpusers配置文件,在root前添加注释#
  5. 重启xinetd服务:/etc/init.d/xinetd restart
1
2
3
4
5
6
ascii_upload_enable 上传权限
ascii_download_enable 下载权限
local_enable 本地系统用户FTP权限
write_enable 用户写权限
设置 anonymous_enable=NO
设置 listen=NO

配置Telnet服务

  1. 使用root用户登录系统,执行YaST命令
  2. 在YaST界面,选择Network Services > Network Services(xinetd),开启Telnet服务
  3. vi修改/etc/pam.d/login,在auth required pam_securetty.so前添加注释#