Linux IP、路由、主机名、DNS配置
常用命令
ifup eth0
ifdown eth0
dig www.bai.com #解析IP
traceroute -p (端口号)
1、IP
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:50:56:88:24:3d
TYPE=Ethernet
UUID=1738f2e5-bd4d-413b-8269-7e6c46edc02f
ONBOOT=yes #开机启动
NM_CONTROLLED=yes #额外网管软件,建议取消
BOOTPROTO=none #是否启动DHCP
IPV6INIT=no
USERCTL=no
PEERDNS=yes
IPADDR=192.168.1.31 # IPADDR0= # IPADDR1=
NETMASK=255.255.255.0 #PREFIX0= #PREFIX1=
GATEWAY=xxx.xxx.xxx.xxx #GATEWAY0=
DNS1=xxx.xxx.xxx.xxx
2、主机名
#cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=www
# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.31 www
3、DNS
[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
domain localdomain
search localdomain
nameserver 192.168.124.1
nameserver 192.168.13.1
4、路由
#vi /etc/sysconfig/network-script/route-eth0
192.168.1.0/24 via 192.168.0.1 #方式1
ADDRESS0=X.X.X.X #方式2
NETMASK0=x.x.x.x
GATEWAY0=X.X.X.x
ADDRESS1=X.X.X.X
NETMASK1=x.x.x.x
GATEWAY1=X.X.X.x
A、添加临时路由
# route add –host 192.168.1.10 dev eth0
# route add –host 192.168.1.10 gw 192.168.1.1
# route add –net 192.168.1.0 netmask 255.255.255.0 eth0
# route add –net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
# route add –net 192.168.1.0/24 eth1
# route add default gw 192.168.1.1
# route del –host 192.168.1.10 dev eth0
B、添加永久路由
(1)# vi /etc/rc.local(添加到末尾)
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.2.254
(2)# vi /etc/sysconfig/network (添加到末尾)
语句:GATEWAY=gw-ip 或者 GATEWAY=gw-dev
(3)# vi /etc/sysconfig/static-routes (没有static-routes的话就手动建立一个这样的文件)
any net 192.168.3.0/24 gw 192.168.3.254
any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.129
(4)开启 IP 转发:
# echo "1" >/proc/sys/net/ipv4/ip_forward (临时)
# vi /etc/sysctl.conf --> net.ipv4.ip_forward=1 (永久开启)
如果在rc.local中添加路由会造成NFS无法自动挂载问题,所以使用static-routes的方法是最好的。无论重启系统和service network restart 都会生效。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)