千家信息网

Linux之网络管理

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,linux网卡配置文件:/etc/sysconfig/network-scripts/ifcf-xxxDEVICE:此配置文件应用到的哪个设备,此选项为必备参数,需要正确配置。HWADDR:对应的设备
千家信息网最后更新 2025年01月19日Linux之网络管理

linux网卡配置文件:/etc/sysconfig/network-scripts/ifcf-xxx

DEVICE:此配置文件应用到的哪个设备,此选项为必备参数,需要正确配置。

HWADDR:对应的设备的MAC地址,必须对相关网卡mac地址相匹配。默认情况不用修改。

BOOTPROTO:激活此设备时使用的地址配置协议,常用的dhcp, static, none, bootp;必须配置的选项。

ONBOOT:在系统引导时是否激活此设备,必须配置的选项

TYPE:接口类型;常见有的Ethernet, Bridge;必须配置的选项

NM_CONTROLLED:NM是NetworkManager的简写;此网卡是否接受NM控制;CentOS6建议为"no"

UUID:设备的惟一标识;

IPADDR:指明IP地址;

NETMASK:子网掩码;

GATEWAY: 默认网关;

DNS1:第一个DNS服务器指向;

DNS2:第二个DNS服务器指向;

USERCTL:普通用户是否可控制此设备;

PEERDNS:如果BOOTPROTO的值为"dhcp",是否使用dhcp的DNS

下面是一个参考网卡配置

[root@test-3 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=dhcpHWADDR=00:0c:29:4e:f0:1aIPV6INIT=noNM_CONTROLLED=yesONBOOT=yesTYPE=EthernetUSERCTL=noPEERDNS=yes

linux路由配置文件:/etc/sysconfig/network-scripts/route-xxx

1. 网段 via 网关

192.168.0.0/24 via 192.168.0.1

192.168.1.0/24 via 192.168.0.1

2. 每三行定义一条路由

ADDRESS#=TARGET

NETMASK#=mask

GATEWAY#=GW

ADDRESS1=192.168.0.0

NETMASK1=255.255.255.0

GATEWAY1=192.168.0.1

命令行网络管理工具

1.ip

ip [ OPTIONS ] OBJECT { COMMAND | help } #OBJECT 可以是{ link | addr | route }

ip link show 显示全部网络硬件信息

ip link set dev interface up|down 开关网卡

ip addr 显示全部网络硬件信息

ip addr add IP/MASK dev interface string 网卡配置信息

如 ip addr add 192.168.0.0/24 dev eth2

ip route show 显示路由信息

ip route add IP/MASK via GW dev interface

ip route add 192.168.0.0/24 via 192.168.0.1 dev eth0

如添加默认网关:ip route add default via 172.16.0.1 dev eth0

ip route add IP/MASK dev IFACE string src SOURCE_IP

2.ifconfig

ifconfig [interface]

ifconfig -a 显示全部网络硬件信息

ifconfig inferface up|down 开关网卡

ifconfig interface [aftype] options | address ...

ifconfig interface IP/MASK

ifconfig eth0 10.0.0.1/24

ifconfig interface IP netmask MASK

ifconfig eth0 10.0.0.1 netmask 255.255.255.0

3.route

route -n 显示主机路由信息

route add [-net|-host] target [netmask Nm] [gw Gw] [[dev] If] 添加路由
目标:192.168.1.3 网关:172.16.0.1

route add -host 192.168.1.3 gw 172.16.0.1 dev eth0

目标:192.168.0.0 网关:172.16.0.1

route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 dev eth0

route add -net 192.168.0.0/24 gw 172.16.0.1 dev eth0

默认路由,网关:172.16.0.1

route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.16.0.1

route add default gw 172.16.0.1

route del [-net|-host] target [gw Gw] [netmask Nm] [[dev] If] 删除路由

目标:192.168.1.3 网关:172.16.0.1

route del -host 192.168.1.3

目标:192.168.0.0 网关:172.16.0.1

route del -net 192.168.0.0 netmask 255.255.255.0

nmcli [ OPTIONS ] OBJECT { COMMAND | help }

device - show and manage network interfaces

connection - start, stop, and manage network connections

nmcli connection modify IFACE [+|-]setting.property value

setting.property:

ipv4.addresses

ipv4.gateway

ipv4.dns1

ipv4.method

manual


0