diff --git a/src/srun/opt.c b/src/srun/opt.c
index d065fe17cc423996fbf0e317ef2224849b97b01b..d1358a7b364afd16a132ca43e0fe9c739aad81c7 100644
--- a/src/srun/opt.c
+++ b/src/srun/opt.c
@@ -1071,6 +1071,7 @@ static void _opt_args(int argc, char **argv)
 		case LONG_OPT_NETWORK:
 			xfree(opt.network);
 			opt.network = xstrdup(optarg);
+			setenv("SLURM_NETWORK", opt.network, 1);
 			break;
 		}
 	}