Jump to content

Server 2008 R2 Unattended static ip


Recommended Posts

I've tried using WAIK to configure a static IP via an unattended xml file, but I continue to get an error during "Completing installation" about setup being able to read the XML file. I checked it against my Server 2008 unattended xml file, and they are pretty much exactly the same.

Here's my unattended xml file component that's giving me issues. If I delete this component, the install proceeds normally, and I just get DHCP.

        <component name="Microsoft-Windows-TCPIP" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Interfaces>
<Interface wcm:action="add">
<Ipv4Settings>
<DhcpEnabled>false</DhcpEnabled>
</Ipv4Settings>
<UnicastIpAddresses>
<IpAddress wcm:action="add" wcm:keyValue="1">192.168.100.66/24</IpAddress>
</UnicastIpAddresses>
<Routes>
<Route wcm:action="add">
<Identifier>0</Identifier>
<Metric>20</Metric>
<NextHopAddress>192.168.100.1</NextHopAddress>
<Prefix>0.0.0.0/0</Prefix>
</Route>
</Routes>
<Identifier>Local Area Connection</Identifier>
</Interface>
</Interfaces>
</component>

Link to comment
Share on other sites


Try the following:

<component name="Microsoft-Windows-TCPIP" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<Interfaces>

<Interface wcm:action="add">

<Identifier>Local Area Connection</Identifier>

<Ipv4Settings>

<DhcpEnabled>false</DhcpEnabled>

<Metric>10</Metric>

<RouterDiscoveryEnabled>false</RouterDiscoveryEnabled>

</Ipv4Settings>

<UnicastIpAddresses>

<IpAddress wcm:action="add" wcm:keyValue="1">192.168.100.66/24</IpAddress>

</UnicastIpAddresses>

<Routes>

<Route wcm:action="add">

<Identifier>1</Identifier>

<Metric>10</Metric>

<NextHopAddress>192.168.100.1</NextHopAddress>

<Prefix>0.0.0.0/0</Prefix>

</Route>

</Routes>

</Interface>

</Interfaces>

</component>

also we ude the MAC address of the network card for the identifier in the form of "00-52-6C-93-04-75" but it is supposed to work with the name of the connection however with multiple connectinos in a machine it easy to confuse which is which.

Link to comment
Share on other sites

Why does moving some of the elements around work that way? That's totally confusing. I'm using WSIM to generate the XML, why would it give me bogus XML? Or am I missing something? Anyway, I'm happy that it does work, and I suppose that's the best answer :)

Can you give me an example of both the amd64_microsoft-Windows-DNS-Client_neutral and amd64_Microsoft-Windows-TCPIP_neutral components for the specialize pass that show how to use the MAC address for the Identifier? I would also like to move that route eventually for systems that have more than one NIC. I would really appreciate it.

Link to comment
Share on other sites

  • 2 months later...

Sorry for the delay in responding, I forgot to check back on this article:

For Static DNS entries use the following:

<component name="Microsoft-Windows-DNS-Client" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<Interfaces>

<Interface wcm:action="add">

<DNSServerSearchOrder>

<IpAddress wcm:action="add" wcm:keyValue="1">10.2.1.4</IpAddress>

<IpAddress wcm:action="add" wcm:keyValue="2">10.2.1.5</IpAddress>

</DNSServerSearchOrder>

<Identifier>00-52-6C-93-04-75</Identifier>

<EnableAdapterDomainNameRegistration>true</EnableAdapterDomainNameRegistration>

<DisableDynamicUpdate>true</DisableDynamicUpdate>

<DNSDomain>your.domain.name.com</DNSDomain>

</Interface>

</Interfaces>

<DNSDomain>your.domain.name.com</DNSDomain>

<UseDomainNameDevolution>true</UseDomainNameDevolution>

</component>

For static WINS entries use the following:

<component name="Microsoft-Windows-NetBT" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<Interfaces>

<Interface wcm:action="add">

<NameServerList>

<IpAddress wcm:action="add" wcm:keyValue="1">10.2.1.6</IpAddress>

<IpAddress wcm:action="add" wcm:keyValue="2">10.2.1.7</IpAddress>

</NameServerList>

<Identifier>00-52-6C-93-04-75</Identifier>

<NetbiosOptions>1</NetbiosOptions>

</Interface>

</Interfaces>

</component>

For Static address set against a specific MAC address use:

<component name="Microsoft-Windows-TCPIP" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<Interfaces>

<Interface wcm:action="add">

<Identifier>00-52-6C-93-04-75</Identifier>

<Ipv4Settings>

<DhcpEnabled>false</DhcpEnabled>

<Metric>10</Metric>

<RouterDiscoveryEnabled>false</RouterDiscoveryEnabled>

</Ipv4Settings>

<UnicastIpAddresses>

<IpAddress wcm:action="add" wcm:keyValue="1">192.168.100.66/24</IpAddress>

</UnicastIpAddresses>

<Routes>

<Route wcm:action="add">

<Identifier>1</Identifier>

<Metric>10</Metric>

<NextHopAddress>192.168.100.1</NextHopAddress>

<Prefix>0.0.0.0/0</Prefix>

</Route>

</Routes>

</Interface>

</Interfaces>

</component>

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...