build 6ddc7a35 | content blog-content@417154f · 338 posts | profiles 32 · corpus 315 | ● 0 skipped | format run

$ soultec get post/how-to-install-vcenter-without-dns -o yaml$ soultec get post/how-to-install-vcenter-without-dns -o json$ soultec get post/how-to-install-vcenter-without-dns -o toml$ soultec get post/how-to-install-vcenter-without-dns -o xml$ python3 how-to-install-vcenter-without-dns.pyPS> ./how-to-install-vcenter-without-dns.ps1$ go run how-to-install-vcenter-without-dns.go$ node how-to-install-vcenter-without-dns.js

apiVersion: soultec.ch/v1kind: Postmetadata: name: how-to-install-vcenter-without-dns locale: en labels: author: marco-mattei series: how-to capability/virtualization: 1.42 capability/network: 2.16 vendor/vmware: 0.98 annotations: source: blog-content/posts/en/how-to-install-vcenter-without-dns.md route: /en/insights/how-to-install-vcenter-without-dns/ schema: /nerd/schema/posts.json markdown: /en/insights/how-to-install-vcenter-without-dns.mdspec: title: Install vCenter without DNS date: 2023-06-19 author: marco-mattei locale: en summary: >- A lot of people believe you cannot install vCenter without a DNS server in the environment. Not quite. It is not ideal, but it works. capabilities: [virtualization, network] vendors: [vmware] series: how-to hero: /blog-assets/how-to-install-vcenter-without-dns/hero.webp migrated: 2026-08-24 translationReviewed: false draft: false sections: - body: | A lot of people believe you cannot install vCenter without a DNS server in the environment. Not quite. Installing without DNS is not ideal, but it works. You lose the ability to update vCenter directly and lookup queries will not work, which is what you would expect here. If you can, install vCenter with a DNS server. But maybe you have a small lab or an isolated cluster you want to manage with vCenter and no DNS server. Or you just want to try a small vCenter in an isolated environment. I did, and I found a few tricks worth following: - heading:

Installing vCenter

body: | The vCenter installation itself runs normally until you reach step 9, configuring the network settings. Leave the FQDN and the DNS entry empty. ![step 9, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/01.webp) The installation continues until you reach stage 2. For some reason the "next" button in the second step, where you set NTP and SSH, is greyed out no matter what you configure: ![stage 2, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/02.webp) The fix is to go straight to the vCenter's IP on port 5480. In my case that would be [https://10.24.0.33:5480](https://10.24.0.33:5480/). From there you can carry on. The next window asks for the network information. You will not get past it without a system name and a DNS server, because both are mandatory fields. The fix: enter "localhost" as the system name and "127.0.0.1" as the DNS server. That way vCenter can resolve itself, alongside the entry in the hosts file. ![stage 2, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/03.webp)After that the installation runs through and your vCenter is installed and started. You cannot add hosts by DNS name, of course, since everything has to go by IP. But if you later decide to run a DNS server after all, you add it in the VAMI (port 5480) and change vCenter's hostname there. How to install DNS in a homelab is described [here](https://soultec.ch/homelab-setting-up-a-small-dns-server-for-your-homelab/).status: corpus: 315 alsoLike: - {ref: solutions/vmware/vmware-cloud-foundation/addon/avi-load-balancing, score: 1.00} - {ref: solutions/vmware/vmware-cloud-foundation/nsx, score: 0.76} - {ref: experts/marco-betschart, score: 0.74} search: /en/search.json
{ "apiVersion": "soultec.ch/v1", "kind": "Post", "metadata": { "name": "how-to-install-vcenter-without-dns", "locale": "en", "labels": { "author": "marco-mattei", "series": "how-to", "capability/virtualization": 1.42, "capability/network": 2.16, "vendor/vmware": 0.98 }, "annotations": { "source": "blog-content/posts/en/how-to-install-vcenter-without-dns.md", "route": "/en/insights/how-to-install-vcenter-without-dns/", "schema": "/nerd/schema/posts.json", "markdown": "/en/insights/how-to-install-vcenter-without-dns.md" } }, "spec": { "title": "Install vCenter without DNS", "date": "2023-06-19", "author": "marco-mattei", "locale": "en", "summary": "A lot of people believe you cannot install vCenter without a DNS server in the environment. Not quite. It is not ideal, but it works.", "capabilities": [ "virtualization", "network" ], "vendors": [ "vmware" ], "series": "how-to", "hero": "/blog-assets/how-to-install-vcenter-without-dns/hero.webp", "migrated": "2026-08-24", "translationReviewed": false, "draft": false, "sections": [ { "body": "A lot of people believe you cannot install vCenter without a DNS server in the environment. Not quite. Installing without DNS is not ideal, but it works. You lose the ability to update vCenter directly and lookup queries will not work, which is what you would expect here.\n\nIf you can, install vCenter with a DNS server. But maybe you have a small lab or an isolated cluster you want to manage with vCenter and no DNS server. Or you just want to try a small vCenter in an isolated environment. I did, and I found a few tricks worth following:" }, { "heading": "

Installing vCenter

",
"body": "The vCenter installation itself runs normally until you reach step 9, configuring the network settings.\n\nLeave the FQDN and the DNS entry empty.\n\n![step 9, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/01.webp)\n\nThe installation continues until you reach stage 2. For some reason the \"next\" button in the second step, where you set NTP and SSH, is greyed out no matter what you configure:\n\n![stage 2, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/02.webp)\n\nThe fix is to go straight to the vCenter's IP on port 5480. In my case that would be [https://10.24.0.33:5480](https://10.24.0.33:5480/). From there you can carry on.\n\nThe next window asks for the network information. You will not get past it without a system name and a DNS server, because both are mandatory fields. The fix: enter \"localhost\" as the system name and \"127.0.0.1\" as the DNS server. That way vCenter can resolve itself, alongside the entry in the hosts file.\n\n![stage 2, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/03.webp)After that the installation runs through and your vCenter is installed and started. You cannot add hosts by DNS name, of course, since everything has to go by IP. But if you later decide to run a DNS server after all, you add it in the VAMI (port 5480) and change vCenter's hostname there.\n\nHow to install DNS in a homelab is described [here](https://soultec.ch/homelab-setting-up-a-small-dns-server-for-your-homelab/)." } ] }, "status": { "corpus": 315, "alsoLike": [ { "ref": "solutions/vmware/vmware-cloud-foundation/addon/avi-load-balancing", "score": "1.00" }, { "ref": "solutions/vmware/vmware-cloud-foundation/nsx", "score": "0.76" }, { "ref": "experts/marco-betschart", "score": "0.74" } ], "search": "/en/search.json" }}
apiVersion = "soultec.ch/v1"kind = "Post"[metadata]name = "how-to-install-vcenter-without-dns"locale = "en"[metadata.labels]author = "marco-mattei"series = "how-to""capability/virtualization" = 1.42"capability/network" = 2.16"vendor/vmware" = 0.98[metadata.annotations]source = "blog-content/posts/en/how-to-install-vcenter-without-dns.md"route = "/en/insights/how-to-install-vcenter-without-dns/"schema = "/nerd/schema/posts.json"markdown = "/en/insights/how-to-install-vcenter-without-dns.md"[spec]title = "Install vCenter without DNS"date = 2023-06-19author = "marco-mattei"locale = "en"summary = "A lot of people believe you cannot install vCenter without a DNS server in the environment. Not quite. It is not ideal, but it works."capabilities = ["virtualization", "network"]vendors = ["vmware"]series = "how-to"hero = "/blog-assets/how-to-install-vcenter-without-dns/hero.webp"migrated = 2026-08-24translationReviewed = falsedraft = false[[spec.sections]]body = '''A lot of people believe you cannot install vCenter without a DNS server in the environment. Not quite. Installing without DNS is not ideal, but it works. You lose the ability to update vCenter directly and lookup queries will not work, which is what you would expect here.If you can, install vCenter with a DNS server. But maybe you have a small lab or an isolated cluster you want to manage with vCenter and no DNS server. Or you just want to try a small vCenter in an isolated environment. I did, and I found a few tricks worth following:'''[[spec.sections]]heading = "

Installing vCenter

"
body = '''The vCenter installation itself runs normally until you reach step 9, configuring the network settings.Leave the FQDN and the DNS entry empty.![step 9, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/01.webp)The installation continues until you reach stage 2. For some reason the "next" button in the second step, where you set NTP and SSH, is greyed out no matter what you configure:![stage 2, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/02.webp)The fix is to go straight to the vCenter's IP on port 5480. In my case that would be [https://10.24.0.33:5480](https://10.24.0.33:5480/). From there you can carry on.The next window asks for the network information. You will not get past it without a system name and a DNS server, because both are mandatory fields. The fix: enter "localhost" as the system name and "127.0.0.1" as the DNS server. That way vCenter can resolve itself, alongside the entry in the hosts file.![stage 2, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/03.webp)After that the installation runs through and your vCenter is installed and started. You cannot add hosts by DNS name, of course, since everything has to go by IP. But if you later decide to run a DNS server after all, you add it in the VAMI (port 5480) and change vCenter's hostname there.How to install DNS in a homelab is described [here](https://soultec.ch/homelab-setting-up-a-small-dns-server-for-your-homelab/).'''[status]corpus = 315search = "/en/search.json"[[status.alsoLike]]ref = "solutions/vmware/vmware-cloud-foundation/addon/avi-load-balancing"score = "1.00"[[status.alsoLike]]ref = "solutions/vmware/vmware-cloud-foundation/nsx"score = "0.76"[[status.alsoLike]]ref = "experts/marco-betschart"score = "0.74"
<?xml version="1.0" encoding="UTF-8"?><manifest kind="Post"> <apiVersion>soultec.ch/v1</apiVersion> <metadata> <name>how-to-install-vcenter-without-dns</name> <locale>en</locale> <labels> <author>marco-mattei</author> <series>how-to</series> <entry key="capability/virtualization">1.42</entry> <entry key="capability/network">2.16</entry> <entry key="vendor/vmware">0.98</entry> </labels> <annotations> <source>blog-content/posts/en/how-to-install-vcenter-without-dns.md</source> <route>/en/insights/how-to-install-vcenter-without-dns/</route> <schema>/nerd/schema/posts.json</schema> <markdown>/en/insights/how-to-install-vcenter-without-dns.md</markdown> </annotations> </metadata> <spec> <title>Install vCenter without DNS</title> <date>2023-06-19</date> <author>marco-mattei</author> <locale>en</locale> <summary>A lot of people believe you cannot install vCenter without a DNS server in the environment. Not quite. It is not ideal, but it works.</summary> <capabilities> <item>virtualization</item> <item>network</item> </capabilities> <vendors> <item>vmware</item> </vendors> <series>how-to</series> <hero>/blog-assets/how-to-install-vcenter-without-dns/hero.webp</hero> <migrated>2026-08-24</migrated> <translationReviewed>false</translationReviewed> <draft>false</draft> <sections> <section> <body>A lot of people believe you cannot install vCenter without a DNS server in the environment. Not quite. Installing without DNS is not ideal, but it works. You lose the ability to update vCenter directly and lookup queries will not work, which is what you would expect here.If you can, install vCenter with a DNS server. But maybe you have a small lab or an isolated cluster you want to manage with vCenter and no DNS server. Or you just want to try a small vCenter in an isolated environment. I did, and I found a few tricks worth following: </body> </section> <section> <heading>

Installing vCenter

</heading>
<body>The vCenter installation itself runs normally until you reach step 9, configuring the network settings.Leave the FQDN and the DNS entry empty.![step 9, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/01.webp)The installation continues until you reach stage 2. For some reason the "next" button in the second step, where you set NTP and SSH, is greyed out no matter what you configure:![stage 2, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/02.webp)The fix is to go straight to the vCenter's IP on port 5480. In my case that would be [https://10.24.0.33:5480](https://10.24.0.33:5480/). From there you can carry on.The next window asks for the network information. You will not get past it without a system name and a DNS server, because both are mandatory fields. The fix: enter "localhost" as the system name and "127.0.0.1" as the DNS server. That way vCenter can resolve itself, alongside the entry in the hosts file.![stage 2, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/03.webp)After that the installation runs through and your vCenter is installed and started. You cannot add hosts by DNS name, of course, since everything has to go by IP. But if you later decide to run a DNS server after all, you add it in the VAMI (port 5480) and change vCenter's hostname there.How to install DNS in a homelab is described [here](https://soultec.ch/homelab-setting-up-a-small-dns-server-for-your-homelab/). </body> </section> </sections> </spec> <status> <corpus>315</corpus> <alsoLike> <item> <ref>solutions/vmware/vmware-cloud-foundation/addon/avi-load-balancing</ref> <score>1.00</score> </item> <item> <ref>solutions/vmware/vmware-cloud-foundation/nsx</ref> <score>0.76</score> </item> <item> <ref>experts/marco-betschart</ref> <score>0.74</score> </item> </alsoLike> <search>/en/search.json</search> </status></manifest>
# Code generated by the soultec.ch build. DO NOT EDIT.import jsonPAGE = { "apiVersion": "soultec.ch/v1", "kind": "Post", "metadata": { "name": "how-to-install-vcenter-without-dns", "locale": "en", "labels": { "author": "marco-mattei", "series": "how-to", "capability/virtualization": 1.42, "capability/network": 2.16, "vendor/vmware": 0.98, }, "annotations": { "source": "blog-content/posts/en/how-to-install-vcenter-without-dns.md", "route": "/en/insights/how-to-install-vcenter-without-dns/", "schema": "/nerd/schema/posts.json", "markdown": "/en/insights/how-to-install-vcenter-without-dns.md", }, }, "spec": { "title": "Install vCenter without DNS", "date": "2023-06-19", "author": "marco-mattei", "locale": "en", "summary": "A lot of people believe you cannot install vCenter without a DNS server in the environment. Not quite. It is not ideal, but it works.", "capabilities": ["virtualization", "network"], "vendors": ["vmware"], "series": "how-to", "hero": "/blog-assets/how-to-install-vcenter-without-dns/hero.webp", "migrated": "2026-08-24", "translationReviewed": False, "draft": False, "sections": [ { "body": ( "A lot of people believe you cannot install vCenter without a DNS server in the environment. Not quite. Installing without DNS is not ideal, but it works. You lose the ability to update vCenter directly and lookup queries will not work, which is what you would expect here.\n" "\n" "If you can, install vCenter with a DNS server. But maybe you have a small lab or an isolated cluster you want to manage with vCenter and no DNS server. Or you just want to try a small vCenter in an isolated environment. I did, and I found a few tricks worth following:" ), }, { "heading": "

Installing vCenter

",
"body": ( "The vCenter installation itself runs normally until you reach step 9, configuring the network settings.\n" "\n" "Leave the FQDN and the DNS entry empty.\n" "\n" "![step 9, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/01.webp)\n" "\n" "The installation continues until you reach stage 2. For some reason the \"next\" button in the second step, where you set NTP and SSH, is greyed out no matter what you configure:\n" "\n" "![stage 2, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/02.webp)\n" "\n" "The fix is to go straight to the vCenter's IP on port 5480. In my case that would be [https://10.24.0.33:5480](https://10.24.0.33:5480/). From there you can carry on.\n" "\n" "The next window asks for the network information. You will not get past it without a system name and a DNS server, because both are mandatory fields. The fix: enter \"localhost\" as the system name and \"127.0.0.1\" as the DNS server. That way vCenter can resolve itself, alongside the entry in the hosts file.\n" "\n" "![stage 2, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/03.webp)After that the installation runs through and your vCenter is installed and started. You cannot add hosts by DNS name, of course, since everything has to go by IP. But if you later decide to run a DNS server after all, you add it in the VAMI (port 5480) and change vCenter's hostname there.\n" "\n" "How to install DNS in a homelab is described [here](https://soultec.ch/homelab-setting-up-a-small-dns-server-for-your-homelab/)." ), }, ], }, "status": { "corpus": 315, "alsoLike": [ { "ref": "solutions/vmware/vmware-cloud-foundation/addon/avi-load-balancing", "score": "1.00", }, { "ref": "solutions/vmware/vmware-cloud-foundation/nsx", "score": "0.76", }, { "ref": "experts/marco-betschart", "score": "0.74", }, ], "search": "/en/search.json", },}if __name__ == "__main__": print(json.dumps(PAGE, indent=2, ensure_ascii=False))
# Code generated by the soultec.ch build. DO NOT EDIT.$Page = [ordered]@{ apiVersion = 'soultec.ch/v1' kind = 'Post' metadata = [ordered]@{ name = 'how-to-install-vcenter-without-dns' locale = 'en' labels = [ordered]@{ author = 'marco-mattei' series = 'how-to' 'capability/virtualization' = 1.42 'capability/network' = 2.16 'vendor/vmware' = 0.98 } annotations = [ordered]@{ source = 'blog-content/posts/en/how-to-install-vcenter-without-dns.md' route = '/en/insights/how-to-install-vcenter-without-dns/' schema = '/nerd/schema/posts.json' markdown = '/en/insights/how-to-install-vcenter-without-dns.md' } } spec = [ordered]@{ title = 'Install vCenter without DNS' date = '2023-06-19' author = 'marco-mattei' locale = 'en' summary = 'A lot of people believe you cannot install vCenter without a DNS server in the environment. Not quite. It is not ideal, but it works.' capabilities = @('virtualization', 'network') vendors = @('vmware') series = 'how-to' hero = '/blog-assets/how-to-install-vcenter-without-dns/hero.webp' migrated = '2026-08-24' translationReviewed = $false draft = $false sections = @( [ordered]@{ body = @'A lot of people believe you cannot install vCenter without a DNS server in the environment. Not quite. Installing without DNS is not ideal, but it works. You lose the ability to update vCenter directly and lookup queries will not work, which is what you would expect here.If you can, install vCenter with a DNS server. But maybe you have a small lab or an isolated cluster you want to manage with vCenter and no DNS server. Or you just want to try a small vCenter in an isolated environment. I did, and I found a few tricks worth following:'@ } [ordered]@{ heading = '

Installing vCenter

'
body = @'The vCenter installation itself runs normally until you reach step 9, configuring the network settings.Leave the FQDN and the DNS entry empty.![step 9, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/01.webp)The installation continues until you reach stage 2. For some reason the "next" button in the second step, where you set NTP and SSH, is greyed out no matter what you configure:![stage 2, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/02.webp)The fix is to go straight to the vCenter's IP on port 5480. In my case that would be [https://10.24.0.33:5480](https://10.24.0.33:5480/). From there you can carry on.The next window asks for the network information. You will not get past it without a system name and a DNS server, because both are mandatory fields. The fix: enter "localhost" as the system name and "127.0.0.1" as the DNS server. That way vCenter can resolve itself, alongside the entry in the hosts file.![stage 2, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/03.webp)After that the installation runs through and your vCenter is installed and started. You cannot add hosts by DNS name, of course, since everything has to go by IP. But if you later decide to run a DNS server after all, you add it in the VAMI (port 5480) and change vCenter's hostname there.How to install DNS in a homelab is described [here](https://soultec.ch/homelab-setting-up-a-small-dns-server-for-your-homelab/).'@ } ) } status = [ordered]@{ corpus = 315 alsoLike = @( [ordered]@{ ref = 'solutions/vmware/vmware-cloud-foundation/addon/avi-load-balancing' score = '1.00' } [ordered]@{ ref = 'solutions/vmware/vmware-cloud-foundation/nsx' score = '0.76' } [ordered]@{ ref = 'experts/marco-betschart' score = '0.74' } ) search = '/en/search.json' }}$Page | ConvertTo-Json -Depth 32
// Code generated by the soultec.ch build. DO NOT EDIT.package mainimport ( "encoding/json" "os")var page = map[string]any{ "apiVersion": "soultec.ch/v1", "kind": "Post", "metadata": map[string]any{ "name": "how-to-install-vcenter-without-dns", "locale": "en", "labels": map[string]any{ "author": "marco-mattei", "series": "how-to", "capability/virtualization": 1.42, "capability/network": 2.16, "vendor/vmware": 0.98, }, "annotations": map[string]any{ "source": "blog-content/posts/en/how-to-install-vcenter-without-dns.md", "route": "/en/insights/how-to-install-vcenter-without-dns/", "schema": "/nerd/schema/posts.json", "markdown": "/en/insights/how-to-install-vcenter-without-dns.md", }, }, "spec": map[string]any{ "title": "Install vCenter without DNS", "date": "2023-06-19", "author": "marco-mattei", "locale": "en", "summary": "A lot of people believe you cannot install vCenter without a DNS server in the environment. Not quite. It is not ideal, but it works.", "capabilities": []any{"virtualization", "network"}, "vendors": []any{"vmware"}, "series": "how-to", "hero": "/blog-assets/how-to-install-vcenter-without-dns/hero.webp", "migrated": "2026-08-24", "translationReviewed": false, "draft": false, "sections": []any{ map[string]any{ "body": "A lot of people believe you cannot install vCenter without a DNS server in the environment. Not quite. Installing without DNS is not ideal, but it works. You lose the ability to update vCenter directly and lookup queries will not work, which is what you would expect here.\n" + "\n" + "If you can, install vCenter with a DNS server. But maybe you have a small lab or an isolated cluster you want to manage with vCenter and no DNS server. Or you just want to try a small vCenter in an isolated environment. I did, and I found a few tricks worth following:", }, map[string]any{ "heading": "

Installing vCenter

",
"body": "The vCenter installation itself runs normally until you reach step 9, configuring the network settings.\n" + "\n" + "Leave the FQDN and the DNS entry empty.\n" + "\n" + "![step 9, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/01.webp)\n" + "\n" + "The installation continues until you reach stage 2. For some reason the \"next\" button in the second step, where you set NTP and SSH, is greyed out no matter what you configure:\n" + "\n" + "![stage 2, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/02.webp)\n" + "\n" + "The fix is to go straight to the vCenter's IP on port 5480. In my case that would be [https://10.24.0.33:5480](https://10.24.0.33:5480/). From there you can carry on.\n" + "\n" + "The next window asks for the network information. You will not get past it without a system name and a DNS server, because both are mandatory fields. The fix: enter \"localhost\" as the system name and \"127.0.0.1\" as the DNS server. That way vCenter can resolve itself, alongside the entry in the hosts file.\n" + "\n" + "![stage 2, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/03.webp)After that the installation runs through and your vCenter is installed and started. You cannot add hosts by DNS name, of course, since everything has to go by IP. But if you later decide to run a DNS server after all, you add it in the VAMI (port 5480) and change vCenter's hostname there.\n" + "\n" + "How to install DNS in a homelab is described [here](https://soultec.ch/homelab-setting-up-a-small-dns-server-for-your-homelab/).", }, }, }, "status": map[string]any{ "corpus": 315, "alsoLike": []any{ map[string]any{ "ref": "solutions/vmware/vmware-cloud-foundation/addon/avi-load-balancing", "score": "1.00", }, map[string]any{ "ref": "solutions/vmware/vmware-cloud-foundation/nsx", "score": "0.76", }, map[string]any{ "ref": "experts/marco-betschart", "score": "0.74", }, }, "search": "/en/search.json", },}func main() { enc := json.NewEncoder(os.Stdout) enc.SetEscapeHTML(false) enc.SetIndent("", " ") if err := enc.Encode(page); err != nil { os.Exit(1) }}
// Code generated by the soultec.ch build. DO NOT EDIT.const page = { apiVersion: "soultec.ch/v1", kind: "Post", metadata: { name: "how-to-install-vcenter-without-dns", locale: "en", labels: { author: "marco-mattei", series: "how-to", "capability/virtualization": 1.42, "capability/network": 2.16, "vendor/vmware": 0.98, }, annotations: { source: "blog-content/posts/en/how-to-install-vcenter-without-dns.md", route: "/en/insights/how-to-install-vcenter-without-dns/", schema: "/nerd/schema/posts.json", markdown: "/en/insights/how-to-install-vcenter-without-dns.md", }, }, spec: { title: "Install vCenter without DNS", date: "2023-06-19", author: "marco-mattei", locale: "en", summary: "A lot of people believe you cannot install vCenter without a DNS server in the environment. Not quite. It is not ideal, but it works.", capabilities: ["virtualization", "network"], vendors: ["vmware"], series: "how-to", hero: "/blog-assets/how-to-install-vcenter-without-dns/hero.webp", migrated: "2026-08-24", translationReviewed: false, draft: false, sections: [ { body: "A lot of people believe you cannot install vCenter without a DNS server in the environment. Not quite. Installing without DNS is not ideal, but it works. You lose the ability to update vCenter directly and lookup queries will not work, which is what you would expect here.\n" + "\n" + "If you can, install vCenter with a DNS server. But maybe you have a small lab or an isolated cluster you want to manage with vCenter and no DNS server. Or you just want to try a small vCenter in an isolated environment. I did, and I found a few tricks worth following:", }, { heading: "

Installing vCenter

",
body: "The vCenter installation itself runs normally until you reach step 9, configuring the network settings.\n" + "\n" + "Leave the FQDN and the DNS entry empty.\n" + "\n" + "![step 9, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/01.webp)\n" + "\n" + "The installation continues until you reach stage 2. For some reason the \"next\" button in the second step, where you set NTP and SSH, is greyed out no matter what you configure:\n" + "\n" + "![stage 2, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/02.webp)\n" + "\n" + "The fix is to go straight to the vCenter's IP on port 5480. In my case that would be [https://10.24.0.33:5480](https://10.24.0.33:5480/). From there you can carry on.\n" + "\n" + "The next window asks for the network information. You will not get past it without a system name and a DNS server, because both are mandatory fields. The fix: enter \"localhost\" as the system name and \"127.0.0.1\" as the DNS server. That way vCenter can resolve itself, alongside the entry in the hosts file.\n" + "\n" + "![stage 2, vCenter installation](/blog-assets/how-to-install-vcenter-without-dns/03.webp)After that the installation runs through and your vCenter is installed and started. You cannot add hosts by DNS name, of course, since everything has to go by IP. But if you later decide to run a DNS server after all, you add it in the VAMI (port 5480) and change vCenter's hostname there.\n" + "\n" + "How to install DNS in a homelab is described [here](https://soultec.ch/homelab-setting-up-a-small-dns-server-for-your-homelab/).", }, ], }, status: { corpus: 315, alsoLike: [ { ref: "solutions/vmware/vmware-cloud-foundation/addon/avi-load-balancing", score: "1.00", }, { ref: "solutions/vmware/vmware-cloud-foundation/nsx", score: "0.76", }, { ref: "experts/marco-betschart", score: "0.74", }, ], search: "/en/search.json", },};console.log(JSON.stringify(page, null, 2));

# 62 lines · YAML · validated at build# 67 lines · JSON · validated at build# 78 lines · TOML · validated at build# 89 lines · XML · validated at build# 90 lines · Python · read back at build, equals the JSON record# 87 lines · PowerShell · read back at build, equals the JSON record# 98 lines · Go · read back at build, equals the JSON record# 83 lines · JavaScript · read back at build, equals the JSON record · served at /en/insights/how-to-install-vcenter-without-dns.md

How-To · 2023-06-19

Install vCenter without DNS

A lot of people believe you cannot install vCenter without a DNS server in the environment. Not quite. It is not ideal, but it works.

2023-06-19Date
Marco MatteiAuthor
2Min read
Vendors VMware 0.98

A lot of people believe you cannot install vCenter without a DNS server in the environment. Not quite. Installing without DNS is not ideal, but it works. You lose the ability to update vCenter directly and lookup queries will not work, which is what you would expect here.

If you can, install vCenter with a DNS server. But maybe you have a small lab or an isolated cluster you want to manage with vCenter and no DNS server. Or you just want to try a small vCenter in an isolated environment. I did, and I found a few tricks worth following:

Installing vCenter

The vCenter installation itself runs normally until you reach step 9, configuring the network settings.

Leave the FQDN and the DNS entry empty.

step 9, vCenter installation

The installation continues until you reach stage 2. For some reason the “next” button in the second step, where you set NTP and SSH, is greyed out no matter what you configure:

stage 2, vCenter installation

The fix is to go straight to the vCenter’s IP on port 5480. In my case that would be https://10.24.0.33:5480. From there you can carry on.

The next window asks for the network information. You will not get past it without a system name and a DNS server, because both are mandatory fields. The fix: enter “localhost” as the system name and “127.0.0.1” as the DNS server. That way vCenter can resolve itself, alongside the entry in the hosts file.

stage 2, vCenter installationAfter that the installation runs through and your vCenter is installed and started. You cannot add hosts by DNS name, of course, since everything has to go by IP. But if you later decide to run a DNS server after all, you add it in the VAMI (port 5480) and change vCenter’s hostname there.

How to install DNS in a homelab is described here.

You might also like

VMware 1.00

Load Balancing (Avi)

Page to follow
VMware 0.76

VCF Networking

Person 0.74

Marco Betschart